Jvm java编译时错误,原因是从jdk7降级到jdk6

Jvm java编译时错误,原因是从jdk7降级到jdk6,jvm,java,openjdk,Jvm,Java,Openjdk,最初,我的代码是使用open-jdk7构建/编译的 但是由于一些限制,我现在只能使用open-jdk6。因此,当我尝试使用jdk6编译代码时,出现了以下错误: Exception in thread "main" java.lang.UnsupportedClassVersionError: javaapplication1/JavaApplication1 : Unsupported major.minor version 51.0 使用的操作系统:ubuntu 11.10 任何帮助都将

最初,我的代码是使用open-jdk7构建/编译的

但是由于一些限制,我现在只能使用open-jdk6。因此,当我尝试使用jdk6编译代码时,出现了以下错误:

 Exception in thread "main" java.lang.UnsupportedClassVersionError:
 javaapplication1/JavaApplication1 : Unsupported major.minor version 51.0
使用的操作系统:ubuntu 11.10


任何帮助都将不胜感激。

您还有代码吗?是否可以使用JDK-6重新编译原始代码?

这可能是由于依赖于在不同版本的JDK(本例中为1.7)上编译的其他一些类(库/JAR)造成的


确保使用1.6编译版本的JAR/库。

您是如何编译它的(命令行/构建工具)?是否有用于此的JAR?使用Netbeans构建工具编译它。不,没有使用JAR。“当我尝试使用jdk6编译代码时,我得到了以下错误:…UnsupportedClassVersionError:“这是一个运行时错误,不是编译时错误。试着把这些事情做好。编程是一项技术业务,准确性很重要。是的,谢谢你指出我的错误。“确保使用1.6编译版本的JAR/库。”最好使用“用JDK-6重新编译原始代码”实现。不需要(至少是“JDK-6”部分),请参阅Ahmad的答案。