使用Eclipse IDE、tomcat 服务器。
当加载项目到tomcat时,
抛出异常,如下:
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:425)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:445)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
“java.lang.UnsupportedClassVersionError: Bad version number in .class file”,它说在类文件中发现了错误的版本号,
造成这种过错的原因是编译Tomcat运行的JDK版本与编译应用程序运行的JDK版本不一致导致的.
解决办法:
把它们的JDK版本改成一致,这样就不存在版本冲突了。
步骤如下:
1.Window --> Preferences -->Java --> compiler中的compiler compliance level对应的下拉菜单中选择JDK版本.
2.Window --> Preferences -->MyEclipse --> Servers -->Tomcat --> Tomcat n.x -->JDK中的Tomcat JDK name下的下拉菜单中选择自身电脑上安装的JDK版本(必需与步骤1中的JDK版本一致).
如果还是没有解决,不用焦急,因为有些MyEclipse版本自带有JDK版本,所以也要将它改过来.
3.Window --> Preferences -->Java -->Installed JRES,然后在右边选择与步骤1和2版本一致的JDK版本,如果没有,可以自身添加.然后选中就可以了.
分享到:
相关推荐
- **JRE版本**:检查Eclipse和Tomcat使用的JRE版本是否匹配,不兼容的JRE版本也可能导致问题。 - **日志排查**:查看Tomcat的日志输出(如catalina.out),这些日志能提供关于错误的更多信息。 总的来说,解决...
例如,如果项目需要Java 1.4版本的支持,则应确保Tomcat服务器配置中指定的是相应版本的JRE/JDK。 2. **配置MyEclipse Application Server**:在MyEclipse中选择`Window` > `Preferences` > `MyEclipse` > `...
标题“tomcat6_redis_session_jre7.zip”表明这是一个与Tomcat 6版本相关的项目,它使用Redis作为session管理器,并且是针对Java运行环境7(JRE 7)优化的。描述提到“在Tomcat中配置Redis session的失效时间,修改...
### 项目异常汇总 #### 一、Maven中JRE rather than a JDK? **异常描述:** 当在命令行环境中尝试执行`mvn`命令时出现错误提示。 **异常信息:** 错误通常会提示缺少JDK环境或者检测到的是JRE而非JDK。 **异常...
#### 八、常见问题与解决方案 - **启动失败**: - 如果Tomcat启动失败,可以通过查看系统日志(`journalctl -xe`)来定位问题。 - **权限问题**: - 确保Tomcat及其相关文件具有正确的读写权限。 - **内存设置**: - ...
该错误的主要原因是由于MyEclipse中项目的编译环境(通常是JDK版本)与运行环境(如Tomcat服务器所配置的JDK版本)之间存在不一致导致的。具体来说: 1. **编译环境**:MyEclipse中设置的编译器版本(通过Window > ...
maven 测试写入JRE参数实例详解 项目在测试时碰到一个问题,就是JVM加载参数的问题。...解决方案: 使用configuration来注入参数到JRE当中,这样就可以将参数写入JRE了,然后即可读取本地的配置文件 pom代码
Tomcat不仅实现了Servlet和JSP的相关规范,还与Apache HTTP Server搭配使用,提供了强大的Web服务解决方案。 Tomcat的目录结构至关重要,每个部分都有特定的功能: 1. **bin**:包含启动和关闭Tomcat的脚本,如`...
总结,SpringLoaded为Spring应用提供了高效的热部署解决方案,通过实时类的重载,大大加快了开发周期。理解其工作原理和使用方法,能帮助开发者更好地利用这一工具提升开发效率。在实践中,应结合具体项目情况灵活...
### Maven项目搭建可能遇到的问题及解决方案 在进行Maven项目的搭建过程中,开发人员经常会遇到各种问题,这些问题如果不妥善处理,可能会严重影响项目的进度和质量。本文将详细介绍Maven项目搭建过程中可能遇到的...
### Myeclipse下java.lang.OutOfMemoryError: Java heap space的解决方案 在使用Myeclipse进行Java开发时,可能会遇到`java.lang.OutOfMemoryError: Java heap space`这个错误提示。这种异常通常发生在应用程序占用...
### MyEclipse项目导入的常见问题及解决方案 #### 一、在MyEclipse项目工程上的设置 **1. 修改字符集** 在进行MyEclipse项目的导入时,有时会遇到中文显示乱码的问题,这时需要对项目的字符集进行修改。操作步骤...
- **启动Tomcat**:完成上述设置后,可以通过Eclipse的Tomcat菜单来启动Tomcat服务,验证配置是否正确。 ### 总结 使用Eclipse、JDK和Tomcat进行Web应用开发,涉及到多个层面的配置与调试。正确设置JDK环境变量、...
Java内存泄露:诊断与解决方案详解 一、Java内存泄露概览 Java内存泄露是指在Java应用程序运行过程中,已经不再使用的对象或数据结构由于某种原因未能被垃圾回收器(Garbage Collector,GC)回收,导致系统内存...
- **JSP页面加载失败**:确认Tomcat的`webapps`目录下已放置正确的JSP文件,并且项目已正确配置。 #### 总结 通过上述步骤,新手可以顺利地搭建起一个基本的JSP开发环境。在整个过程中,可能会遇到一些配置上的问题...
- **解决方案**: 当通过POST方法传递的内容出现乱码时,可以尝试设置请求的字符集编码。例如,可以使用如下代码进行设置: ```java request.setCharacterEncoding("UTF-8"); ``` 在获取参数值时,同样需要指定...
总的来说,MxsDoc运行环境是一个包含了所有必要组件的集成解决方案,旨在简化MxsDoc在Windows上的部署和运维工作。通过合理配置和管理这个环境,用户可以在本地计算机上快速启动和运行MxsDoc应用,实现文档管理和...
#### 五、常见问题与解决方案 在搭建Java开发环境的过程中,可能会遇到各种问题,如JDK未被识别、IDE无法识别JDK路径、Tomcat启动失败等。这些问题大多可以通过检查环境变量设置是否正确、IDE配置是否完整、以及...
5. **Web应用服务器配置**:如果你的应用运行在Tomcat、Glassfish等Web应用服务器上,需要确保服务器配置正确,特别是endorsed目录的设置,以便服务器启动时能够找到并加载这些库。 博客链接中提到的博客文章...