【发布时间】:2014-09-07 13:47:41
【问题描述】:
当我尝试在另一台机器上运行我的 java .jar 时出现错误
不支持的major.minor 52.0版
我使用 jdk 1.6 编译了我的程序,并且我的机器(单独的一台)安装了 java 7。
这是我的机器运行的java版本:
这是我的 IDE(Eclipse Lunar)中的设置
为什么我仍然收到不受支持的错误?
我确实检查了我的运行配置并将其更改为 jre6,但是当我这样做时,我什至无法在 IDE 中运行我的程序。
注意:如果 jdk 7 不可行,我希望我的程序可以使用 jdk 6。
我的班级路径:
【问题讨论】:
-
"我使用 jdk 1.6 编译了我的程序" 不,你没有。您使用的是 1.8。
-
我更改了 jre 版本并尝试构建,但它甚至无法在我的 IDE 中运行。你能帮我用 1.6 编译吗?
-
更改编译器选项以指定目标版本 1.6。重新编译一切。
-
您的项目之外可能还有其他尚未重新编译的类。
-
项目是否也指定了正确的编译器合规性(如果它指定了一个)?