是否可以在Eclipse或任何其他IDE中使用8以上的JavaSE版本?

是否可以在Eclipse或任何其他IDE中使用8以上的JavaSE版本?,java,eclipse,Java,Eclipse,我想在我的项目中使用新的JDK 11(版本11.0.2),我马上安装了它。我还将path变量设置为JDK,并删除了旧的JAVA_HOME变量。但是当我想在exlipse中设置新的构建路径时,它会说JavaSE11(以及9和10)是未绑定的。我只会使用JavaSE8及以下版本 我试图将path变量和JAVA_HOME变量正确设置为C:\Program Files\JAVA\jdk-11.0.2和C:\Program Files\JAVA\jdk.11.0.2\bin,但这对我来说不起作用。 我还发

我想在我的项目中使用新的JDK 11(版本11.0.2),我马上安装了它。我还将path变量设置为JDK,并删除了旧的JAVA_HOME变量。但是当我想在exlipse中设置新的构建路径时,它会说JavaSE11(以及9和10)是未绑定的。我只会使用JavaSE8及以下版本

我试图将path变量和JAVA_HOME变量正确设置为C:\Program Files\JAVA\jdk-11.0.2和C:\Program Files\JAVA\jdk.11.0.2\bin,但这对我来说不起作用。 我还发现,通过使用命令提示符,我的JDK被设置为java版本11.0.2

javac -version
--> javac 11.0.2
Java版本仍然是1.8.0_202

java -version
--> java version "1.8.0_202"
--> Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
--> Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

在“Java>installedjres”的首选项中告诉Eclipse您希望它使用的JDK/JREs

将执行环境连接到“Java>Installed JRE>execution environments”首选项中的JDK/JRE

在“Java>编译器”的首选项中设置所需的编译器符合性级别

对于单个项目,在“Java构建路径”页面(库选项卡)的项目属性中指定要使用的JDK/JRE

您还可以在“Java编译器”属性中为项目设置编译器遵从性级别

使用“Run>runconfigurations”设置在Eclipse中运行程序时使用的JDK/JRE


要获得完整的Java 11支持,您需要运行当前的Eclipse(2019-03)或Eclipse 2018-12,早期版本不支持它。

告诉Eclipse您希望它在“Java>已安装JRE”的首选项中使用的JDK/JRE

将执行环境连接到“Java>Installed JRE>execution environments”首选项中的JDK/JRE

在“Java>编译器”的首选项中设置所需的编译器符合性级别

对于单个项目,在“Java构建路径”页面(库选项卡)的项目属性中指定要使用的JDK/JRE

您还可以在“Java编译器”属性中为项目设置编译器遵从性级别

使用“Run>runconfigurations”设置在Eclipse中运行程序时使用的JDK/JRE


要获得完整的Java 11支持,您需要运行当前的Eclipse(2019-03)或Eclipse 2018-12,早期版本不支持它。

我使用2018-12,所以这应该不是问题。我只需将JDK路径添加到已安装的JRE中,就解决了我的问题。谢谢大家!@HerbertGrönemeyer您是否在Window>Preferences:Java>Installed JRE中添加了Java11JDK?否则,您可以在项目中使用它。我在首选项中添加了它,而不是直接在关联菜单上添加。但我知道我可以在我的项目构建路径中选择它。我使用2018-12,所以这不应该是一个问题。我只需将JDK路径添加到已安装的JRE中,就解决了我的问题。谢谢大家!@HerbertGrönemeyer您是否在Window>Preferences:Java>Installed JRE中添加了Java11JDK?否则,您可以在项目中使用它。我在首选项中添加了它,而不是直接在关联菜单上添加。但我知道我可以在项目的构建路径中选择它。