首页 > 解决方案 > Eclipse中的执行环境

问题描述

我的 Eclipse IDE 中有 Java Maven 项目。我发现执行环境的选择很奇怪:

在此处输入图像描述

我正在为 Java 版本构建应用程序。1.8. 为此我下载了JDK1.8。J2SE-1.5 在那里意味着什么?

标签: javaeclipse

解决方案


只要您不使用 Java 5 之后引入的 JRE 系统库中的任何内容(例如,需要 Java 6 或更高版本) ,这就会生成可以在 Java 5 VM 上执行的 Java 代码。String#isEmpty()

对这个问题指出警告,你会得到:

指定的编译器合规性为 1.5,但使用了 JRE 1.8

对于这个问题,编译器标志--releaseProject > Properties: Java Compiler)至少需要 Java 9 JRE/JDK 和Eclipse Photon (4.8)并且选择的执行环境必须至少是 JavaSE-1.6 并且不高于最高可用的 JRE/JDK(Window > Preferences: Java > Installed JREs)。这意味着在您的情况下,您还可以安装比 Java 8 JDK 更新的 JDK 来编写 Java 8 代码,只要您不想同时使用已从 JRE 系统库中删除的内容。


推荐阅读