导入项目时 Eclipse 错误 'could not determine Java version'

Eclipse error 'could not determine Java version' when importing project

我是 运行 RHEL7 和 OpenJDK 11:

openjdk version "11.0.1" 2018-10-16 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.1+13-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode, sharing)

使用 Eclipse 4.9:

Eclipse Java EE IDE for Web Developers.

Version: 2018-09 (4.9.0)
Build id: 20180917-1800

我还安装了此页面中引用的 Java 11 支持更新:https://marketplace.eclipse.org/content/java-11-support-eclipse-2018-09-49

导入一个特定项目会产生一个显示此错误的对话框:

An error has occurred. See error log for more details.
Could not determine java version from '11.0.1'.

每次我在 Project Explorer 视图中 select 项目时都会出现该对话框。打开“项目属性”对话框有效,但 selecting Java 构建路径会产生另一个错误:

The currently displayed page contains invalid values.

我无法查看构建路径设置。我有其他项目使用相同配置的 JRE 安装。这个错误是什么意思?这个项目中是否缺少某些配置?

你必须添加 JDK-11 所以,试试这个:项目 -> 属性

和 select 你的 jdk-11 的位置。然后下一个下一个.....

现在检查编译器,它必须是这样的:

我不知道问题的原因,但解决方案是重新生成 eclipse 项目文件。