我是IntelliJ的常规用户,但是我的大多数同事都使用Eclipse。许多人说,最新版本的Eclipse“ 2020-09”需要运行JRE“高于Java 8”才能运行,而该版本不能用于开发需要JRE8的项目。
这让我感到非常惊讶,因为我知道可以在一台计算机上安装多个JDK和JRE,所以我已经做了很多次。
人们配置Eclipse 2020-09(已安装)以在需要Java 8 JRE的项目上工作的典型方式是什么?
答案 0 :(得分:3)
通过使用jre 8 jdk,可以在Eclipse工作区中使用JRE 8应用程序。的确,要使用eclipse 2020-09,您需要使用Java 11+ jdk / jre,但是仍然可以创建支持jre 8的项目。即使我仍然使用2020-06及之前的版本。您可以使用以下方法在项目中重新实现JRE 8。尽管您可以更改默认值,但是此选项将帮助您将环境更改回Java 8 for 1 project。
右键单击名为somthing的库,例如“ JRE系统库[JavaSE-11]”。媒体属性。这就是您将看到的JRE System Library chooser image
选择“备用JRE”,然后单击“已安装的JRE” Step Image
按“添加”,您将看到3个选项。选择标准虚拟机。找到您的Java 8 jdk 目录。通常它类似于C:\ Program Files \ Java \ jdk1.8.0_251。
您可以为jvm运行时配置默认参数。然后只需单击确定,选择jdk-8库并关闭它。然后再次选择替代jre,然后在下拉列表中选择jdk-1.8.0或类似的名称。 仅当您同时在Java 11和正确配置JDK的Java 11上安装了Java 8时,此功能才有效。
答案 1 :(得分:0)
2020-09的早期版本可用于Java8。我也有。然后我进行了更新,并得到了与您相同的错误消息。
我建议使用较旧的版本或安装JRE 11并将其设置为JAVA_HOME env变量。
在IDE内部,您可以像JDK一样设置Java 8,并在Eclipse以11运行时使用Java 8开发项目。