java.lang.UnsupportedClassVersionError: Bad version number in .class file
造成这种错误的原因是你的支持Tomcat运行的JDK版本与支持application运行的JDK版本不一致导致的.
那么如何解决上面的问题呢?
办法显而易见:把它们的JDK版本改成一致.
在Eclipse 步骤如下:
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版本一致)
如何查看class文件的编译jdk版本
文章分类:Java编程
使用 UE 打开 class 文件,第一行内容:
00000000h: CA FE BA BE 00 00 00 32 00 A9 07 00 02 01 00 37 ; 漱壕...2.?....7
前四个字节为固定的 CA FE BA BE ,接下来的四个字节为次版本号(0000)和主版本号(00032)。
32:JDK1.6
31:JDK1.5
30:JDK1.4
2F:JDK1.3
分享到:
相关推荐
### java.lang.UnsupportedClassVersionError问题的解决方法 在开发Java应用程序的过程中,经常会遇到与JDK版本不兼容的问题,其中一种常见的异常就是`java.lang.UnsupportedClassVersionError`。该错误通常发生在...
### java.lang.UnsupportedClassVersionError问题解析与解决方案 在Java开发过程中,经常会在部署或运行时遇到`java.lang.UnsupportedClassVersionError`错误。该错误通常发生在类文件版本与JVM(Java虚拟机)版本...
### java.lang.UnsupportedClassVersionError: Bad version number in .class file 异常的解决办法 #### 一、问题概述 在使用MyEclipse进行Java开发的过程中,可能会遇到`java.lang.UnsupportedClassVersionError:...
### Java编译错误 - UnsupportedClassVersionError 解析 #### 标题解读 “Java编译错误 - UnsupportedClassVersionError”这一标题明确指出了解决的问题核心是Java中的`UnsupportedClassVersionError`异常。这是一...
mysql-connection-java-5.1.28.jar下载j ava.lang.UnsupportedClassVersionError: com/mysql/jdbc/Driver :-附件资源
java.lang.UnsupportedClassVersionError: com/util/PostUtil at org.apache.jsp.shouye.index_jsp._jspService(index_jsp.java:84) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) ...
### Java JDK 安装与Eclipse集成指南 #### 一、前言 本文档旨在指导初学者如何正确安装Java Development Kit (JDK)并配置Eclipse集成开发环境(IDE),以便进行Java应用开发。JDK是Java编程语言的基础工具包,而...
在使用MyEclipse进行Java开发时,用户可能会遇到各种各样的问题,其中较为常见的一个问题是与JDK版本不兼容导致的`java.lang.UnsupportedClassVersionError`错误。本文将详细介绍如何解决此问题,并提供具体的步骤来...
1. Java 8:OpenDial需要Java 8运行环境,如果版本过低,可能会出现`UnsupportedClassVersionError`异常。你可以通过命令`java -version`来检查Java版本。 2. Gradle(可选):如果你想修改或扩展OpenDial的源代码,...
- **UnsupportedClassVersionError**: 当出现 `java.lang.UnsupportedClassVersionError` 错误时,通常是因为尝试在较低版本的JVM上运行较高版本的JDK编译的类文件。解决办法是调整使用的 JDK 版本,确保其与编译时...
例如,使用MyEclipse时,如果出现`java.lang.UnsupportedClassVersionError`错误,通常是由于JDK版本与编译目标不一致所导致,此时应检查并调整JDK设置,确保其与项目的编译目标相匹配。 总结而言,无论是手工开发...
- **java.lang.UnsupportedClassVersionError**:这个错误表示试图运行的JAR文件中的类版本超过了运行环境JVM的支持版本。确保JAR是在与运行环境兼容的JDK下编译的。 在选择打包方法时,应根据项目需求和目标环境...
然而,这也意味着在低于Java 1.6的环境(如Java 1.5)下运行Hibernate 4.0将面临一系列的问题,例如`UnsupportedClassVersionError`异常,这是因为类文件版本不匹配导致的。 当尝试在Java 1.5环境下运行Hibernate ...
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass...
不同的JVM版本可以向下兼容低版本的字节码,但不能执行高版本编译器产生的字节码,否则会引发`java.lang.UnsupportedClassVersionError`异常。 常量池是Class文件中极其重要的部分,它包含了各种字面量和符号引用。...
hadoop jar wc.jar com.atguigu.mapreduce.wordcount.WordCountDriver /user/atguigu/ /user/atguigu/output报如下错误:Exception in thread "main" java.lang.UnsupportedClassVersionError: ...
- **UnsupportedClassVersionError**: 不支持的类版本时抛出。 - **VerifyError**: 类文件验证失败时抛出。 - **VirtualMachineError**: 虚拟机错误时抛出。 #### 四、异常处理机制 在Java中,可以使用try-...
在使用JUnit/StrutsTest时,可能会遇到java.lang.UnsupportedClassVersionError: junit/framework/TestListener (Unsupported major.minor version 49.0)错误。 解决方法:根据JDK版本选择合适的JUnit版本。如果...