【问题标题】:Error: The compiler compliance specified is 1.8 but a JRE 15 is used错误:指定的编译器合规性为 1.8,但使用了 JRE 15
【发布时间】:2021-03-22 19:56:38
【问题描述】:

所以我在 eclipse 中收到一个错误,说“指定的编译器合规性是 1.8,但使用了 JRE 15”,当我尝试更改 Java 编译器时,eclipse 说 When selecting 1.8 compliance, make sure to have a compatible JRE installed and activated(currently 15). Configure the 'Installed JREs' and Execution Environments, or change the JRE on the Java Build Path

当我转到 Java 构建路径时,JRE 是 1.8 而不是 15。之后我转到执行环境并看到 JavaSE - 15 是唯一在兼容的 JRE 框中具有 [完美匹配] 的版本,但如果我尝试添加 Java SE - 1.8,则会出现一个新警告,例如 Build path specifies execution environment JavaSE - 1.8, there are no JREs installed in the workspace that are strictly compatible with this environment

然后,我不知道该怎么办......

【问题讨论】:

  • 那么,您是否在已安装的 JRE 首选项页面上添加了实际的 Java 8 JDK?
  • 你想用 Java 8 还是 Java 15 编码?如果在 Java 8 中,您的系统上是否安装了 Java 8 JDK,或者您是否想通过 --release 选项使用 Java 15(这将生成 Java 8 代码,但所有内容都已从系统中删除库将丢失)。
  • 所以我安装了 JDK 8,但没有安装 JDK 15。但是在eclipse中将15设置为默认JRE,我不知道如何将JRE 8添加到库中,而现在库中是我已经删除的JRE。是的,我想使用 JRE 8
  • 所以基本上我只想知道如何将 jdk 添加到已安装的 JRE 首选项页面。谢谢!
  • 使用此答案设置您的首选 jre stackoverflow.com/a/58353576/11775515

标签: java eclipse compiler-errors


【解决方案1】:

在首选项中,您是否看到类似这样的内容 - Windows->Preferences->Java->Installed JREs

要么确保存在正确的 JRE,要么转到 Windows->Preferences->Java->Compiler 并确保您的合规性设置匹配。

【讨论】:

  • 嗯,如何将 JDK 添加到已安装的 JRE?我应该把它们放在什么文件夹里? jre(default) 是我安装的 JRE 中唯一的一个,我试图将 jre 8 的文件夹放到 eclipse 存储该默认 jre 的位置,但它不起作用。
猜你喜欢
  • 2019-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-30
  • 2021-10-25
  • 2013-06-07
  • 1970-01-01
相关资源
最近更新 更多