Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JDK版本问题_Java - Fatal编程技术网

Java JDK版本问题

Java JDK版本问题,java,Java,我正在寻找jdk版本中的澄清 我犯了一个错误 java.lang.UnsupportedClassVersionError:.class文件中的版本号错误“ 我希望此错误适用于不同的jdk版本。我有myeclipse6.0.1和weblogic10.3 现在,在我的系统中有jdk1.5,但weblogic有jdk1.6,myeclipse只支持1.5 我读了所有的论坛,他们说编译是不同的版本,运行不同的版本 所以,在这里,我认为程序编译1.5,运行1.6 这是否正确?这意味着Java程序是为比您

我正在寻找jdk版本中的澄清

我犯了一个错误

java.lang.UnsupportedClassVersionError:.class文件中的版本号错误“

我希望此错误适用于不同的jdk版本。我有myeclipse6.0.1和weblogic10.3

现在,在我的系统中有jdk1.5,但weblogic有jdk1.6,myeclipse只支持1.5

我读了所有的论坛,他们说编译是不同的版本,运行不同的版本

所以,在这里,我认为程序编译1.5,运行1.6


这是否正确?

这意味着Java程序是为比您试图运行它的Java版本更新的版本编译的


最简单的确定方法是使用与最终系统相同的Java版本进行编译和构建。对您来说,这很可能是Java 5。

运行项目时出现此错误。它已成功部署。显然,可以让Java 6编译器为Java 5生成字节码,但我永远也无法做到让它正常工作。只需要一个Java 5编译器就更容易了。这当然是可能的。但是为了让它可靠地工作(1),你需要使用javac的-bootclasspath选项,它需要目标版本的rt.jar(而不是JDK)除了指定-source/-target之外。@britishmutt,这是可能的,但即使字节码正确,您仍在使用较新版本的运行库进行编译,并且存在细微的差异。对于Hudson,我们使用Eclipse编译器,并在适当的JRE下运行ant。@AT,TRA:Yep,这就是我的意思。这有点奇怪兔子洞,使交叉编译正常工作。