Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.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.lang.UnsupportedClassVersionError:_Java - Fatal编程技术网

java.lang.UnsupportedClassVersionError:

java.lang.UnsupportedClassVersionError:,java,Java,我在eclipse中开发了一个使用Java6的小项目。但是我想在hpux系统中运行相同的项目,它有java1.5。当我尝试运行时,它会抛出错误: java.lang.UnsupportedClassVersionError: 然后我将EclipseJava编译器更改为java1.5,将jre更改为1.5.0_12,然后重新编译我的项目。之后,我又在hpux系统中部署了一次,但它仍然抛出相同的错误。我使用ant在hpux系统中编译。它成功地编译并生成了jar。但在运行时,它抛出了相同的错误 非常感

我在eclipse中开发了一个使用Java6的小项目。但是我想在hpux系统中运行相同的项目,它有java1.5。当我尝试运行时,它会抛出错误:

java.lang.UnsupportedClassVersionError:

然后我将EclipseJava编译器更改为java1.5,将jre更改为1.5.0_12,然后重新编译我的项目。之后,我又在hpux系统中部署了一次,但它仍然抛出相同的错误。我使用ant在hpux系统中编译。它成功地编译并生成了jar。但在运行时,它抛出了相同的错误

非常感谢您的帮助。
非常感谢。

您可以使用值为1.5的targetconfig选项,以便编译后的类可以在JVM 1.5上运行。另外,通过手动运行
java-version
,确保1.5是hpux上正确的jvm


阅读更多详细信息

编译时使用,指定1.5的源/目标和指向1.5 rt.jar的bootclasspath

它说它是哪个版本?e、 g.49.0或50.0。你能给我们服务器上的
java-version
吗?你的应用程序也有测试套件吗?当在该机器上本地编译时,测试套件是否完全通过hpux系统?它是否告诉你哪个类是问题所在?它是您的一个类,还是导致错误的第三方库中的类?您的项目中是否包含某个第三方库?您确定UnsupportedClassVersionError所指的是您的一个类,而不是类路径上的.jar文件中的类?如果编译器是“java1.5”你也需要设定目标吗?我怀疑这些版本不是他想象的那样。