我是否可以在具有JRE 1.6的系统上运行使用Java 1.8构建的应用程序?

时间:2015-05-21 13:55:01

标签: java eclipse windows

在我们的公立学校计算机环境中,我们根据java.com运行“Version 6 Update 31”。我无法控制何时升级。

我的学生想要创建一个使用版本8的Java应用程序。有没有办法创建使用Java版本8(使用Eclipse Luna)构建并在Java版本6 Windows系统上运行的应用程序?

5 个答案:

答案 0 :(得分:1)

这取决于您对“使用版本8”的定义。如果将目标设置为6并保持在6语言定义和框架的范围内,则可以在Java 8计算机上构建应用程序以在Java 6计算机上运行。

但是,如果您的意思是“利用Java 8特定功能”,那么没有。

答案 1 :(得分:0)

你不能这样做,你可以在JRE 1.8上运行为java 1.6编译的应用程序,但是在相反的方向它将无法工作。您需要将java升级到版本1.8

答案 2 :(得分:0)

在大多数情况下,您无法使用相同应用的旧版本运行任何更高版本的应用。不幸的是,Java版本也是如此。

无论如何,我认为你想要一个解决方案而不是确认,所以如果你不能在学生机器中安装本地Java8(你可以在同一台机器上使用各种JRE / JDK !! < /强>)。如果该应用仅用于教育目的并且需要了解Java8我建议您使用在线模拟器作为Compile and Execute for Java8Ideone我认为还具有Java8兼容性。

答案 3 :(得分:0)

Java Devlopment Kit version 1.8编译应用程序时(设置语言级别:Java 8),您必须在Java Runtime Environment version 1.8中运行应用程序。

答案 4 :(得分:-1)

在eclipse中转到项目菜单,在那里你会发现子菜单属性点击它。这将打开属性弹出窗口。在左侧面板中选择Java Compiler。这将在右侧面板中显示Java Compiler。现在在“编译器符合性级别”项中,在右侧的组合框中选择“1.6”,然后按“确定”。

还有另一种方法在“创建Java项目窗口”中创建新项目时在窗口的JRE部分中,选择单选按钮“使用执行环境JRE”,然后从组合框中选择右边选择'JavaSE1.6'。这将创建一个可以在JRE 1.6中运行的项目。

通过这种方式,您可以从Java 8创建应用程序For JRE 1.6,但上述步骤将限制您使用可用于JDK7和JDK8的功能。