我想在我的项目中使用新的JDK 11(版本11.0.2),并且立即安装了它。我还将路径变量设置为JDK并删除了旧的JAVA_HOME变量。但是,当我想设置新的构建路径时,它表示Java SE 11(以及9和10)是未绑定的。我只能够使用Java SE 8和更低版本。
我尝试将我的路径变量和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)
答案 0 :(得分:2)
在“ Java>已安装的JRE”的“首选项”中向Eclipse告知您要使用的JDK / JRE。
在“ Java>已安装的JRE>执行环境”的“首选项”中,将执行环境连接到JDK / JRE。
在“ Java>编译器”的“首选项”中设置所需的编译器合规性级别。
对于单个项目,在“ Java构建路径”页面(“库”选项卡)的项目属性中指定要使用的JDK / JRE。
您还可以在“ Java编译器”属性中为项目设置编译器符合性级别。
使用“运行>运行配置”来设置从Eclipse中运行程序时使用的JDK / JRE。
要获得Java 11的全面支持,您需要运行当前的Eclipse(2019-03)或Eclipse 2018-12,早期版本不支持它。