Tomcat启动web项目报Bad version number in .class file (unable to load class ...)错

简介:
一、发现问题
启动tomcat控制台报该错误。


二、原因
tomcat的jdk版本和编译.class的jdk版本不一致。



三、解决办法

步骤一:查看MyEclipse的jdk版本和位置

Window—>Preferences—>Java—>Installed JRES。



步骤二:查看MyEclipse的compiler版本

Window—>Preferences—>Java—>Compiler



步骤三:查看某个具体项目的compiler版本

具体项目properties—>Java—>Compiler

MyEclipse的compiler版本相当于统领全局,具体项目可以设置不同的Compiler版本



步骤四:查看tomcat的jdk版本

Window—>Preferences—>MyEclipse—>Servers—>Tomcat—>Tomcat6.0—>jdk

一定要保持和那个出问题的项目使用同样版本和位置的jdk


目录
相关文章
|
7月前
|
Java 应用服务中间件 Maven
解决“Unable to start embedded Tomcat“错误的完整指南
通过逐步检查以上问题,你应该能够解决 "Unable to start embedded Tomcat" 错误,并使Tomcat成功启动。
1782 1
解决“Unable to start embedded Tomcat“错误的完整指南
|
7月前
|
前端开发
Fatal error_ ENOSPC_ System limit for number of file watchers reached, watch '...path...'
Fatal error_ ENOSPC_ System limit for number of file watchers reached, watch '...path...'
56 0
|
应用服务中间件 Nacos 微服务
阿里微服务注册中心 Nacos 启动报错 Unable to start embedded Tomcat
阿里微服务注册中心 Nacos 启动报错 Unable to start embedded Tomcat
1986 0
|
API Android开发
Flutter导入第三方包后报错The number of method references in a .dex file cannot exceed 64K
Flutter导入第三方包后报错The number of method references in a .dex file cannot exceed 64K
|
应用服务中间件
unable to open the service “tomcat8“ (无法打开服务“tomcat8”)
unable to open the service “tomcat8“ (无法打开服务“tomcat8”)
234 0
unable to open the service “tomcat8“ (无法打开服务“tomcat8”)
|
Ubuntu JavaScript
ubuntu 文件监视数量 Error: ENOSPC: System limit for number of file watchers reached, watch‘所在文件路径‘
vue 运行执行 npm run dev | * Error: ENOSPC: System limit for number of file watchers reached, watch’所在文件路径’ 最简单的命令 沾走就能用
221 0
ubuntu 文件监视数量 Error: ENOSPC: System limit for number of file watchers reached, watch‘所在文件路径‘
|
Java Apache
org.apache.tomcat.util.bcel.classfile.ClassFormatException: It is not a Java .class file
Tomcat启动时输出以下错误: 24-May-2015 14:47:07.441 SEVERE [localhost-startStop-1] org.apache.catalina.
1643 0
成功解决ValueError: Number of passed names did not match number of header fields in the file
成功解决ValueError: Number of passed names did not match number of header fields in the file
|
应用服务中间件 Nacos
Nacos 启动报错 Unable to start web server……Unable to start embedded Tomcat
Nacos 启动报错 Unable to start web server……Unable to start embedded Tomcat
1194 0
成功解决ValueError: Number of passed names did not match number of header fields in the file
成功解决ValueError: Number of passed names did not match number of header fields in the file