如何在旧版Java的同时安装旧版Java和新版Java?

时间:2019-04-03 14:20:31

标签: java spring eclipse

我想在新的版本中安装旧的Java版本以及新版本。在Windows上。

我已安装1.8。 Eclipse选择了1.8,我将遵从性级别设置为1.6,但是它错过了诸如java.lang.NoSuchMethodError: java.util.List.sort之类的问题。

我下载了用于Windows的1.6 exe安装程序,但我相信,如果运行它,它将仅安装1.6作为默认值,这不是我想要的。

您是否有提示,将旧版本与新版本一起安装的过程是什么?

4 个答案:

答案 0 :(得分:1)

您的本地计算机上的某些驱动器中需要JDK 1.6。在Eclipse中,右键单击项目Build Path -> Configure Build Path -> Add Library -> JRE System Library

JRE System Library内单击Alternate JRE,然后选择1.6版本。 确保已删除该项目的1.8库。

这应该可以解决您的问题。

答案 1 :(得分:1)

安装程序最终将询问“您是否还想安装Java运行时?”说不。这将只剩下Java SDK(它也包含完整的Java运行时)。只有安装的第二部分会修改您的PATH变量。

如果这以某种方式破坏了您现有的Java安装,只需再次安装Java 8而不先删除Java 6。这样就可以解决。

您以后可能要检查PATH变量,以确保其中不包含任何垃圾内容。

答案 2 :(得分:0)

您可以根据需要安装任意多个JDK版本。您只需要注意操作系统提供的路径(请检查环境变量和默认的Eclipse路径)。

答案 3 :(得分:0)

在安装JDK时,我不得不取消选择第三个选项“ Public JRE”,以防止它安装的内容超过JDK和源代码。

然后,我不得不使用JRE系统库属性来使其找到新的JRE。

在pom.xml中,我编辑了maven-compiler-plugin设置以使用新版本,我认为如果不这样做,那么Maven-> Update项目将把System JRE改回来。