java - 如何在 Eclipse JDK 首选项部分中设置默认的 JDK 合规性级别和版本
问题描述
我想为我的 RCP 产品执行 PDE 构建。我正在使用 JDK 11 编译我的产品,但我想将 --release 选项设置为 1.8。我想知道我们如何在 Eclipse 中提供默认的合规性设置。所以我可以使用 Eclipse 设置构建我的产品。
我想将 --release 选项设置为 8。但是我们不能将 release 选项添加到<java />
标签中。所以我需要在 JDT 首选项中将合规级别设置为 1.8(默认情况下)。
谁能回答我们如何设置默认合规级别并在 Eclipse 中启用 --release 选项?
eclipse 版本是 4.12,我想将发布选项设置为 8 用于 PDE 构建。
我尝试过的所有选项
- 将合规级别设置为 1.8,但它是为特定工作区设置的。它没有设置为默认值。
- 我
org.eclipse.jdt.core.prefs
已从工作区复制到\eclipse\configuration.settings - 提供了 javacSource & javacTarget (但这里我们需要提供 --release 值)
提前致谢。
解决方案
Eclipse 在工作区级别上工作。所以所有的配置都存储在工作区中。项目 > 属性:Java 编译器会将 Java 编译器版本设置为工作区的一个特定版本。您可能无法在 Eclipse 中一次性为所有工作区设置它。
我建议以下
- 将 JDK_HOME 环境变量设置为所需的 Java 版本
- 将所需的 Java 版本路径放在 PATH 变量的开头。
然后启动eclipse并检查。