【发布时间】: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