由于新的文件夹结构,在Linux上的Intellij IDEA中将Java 9正确设置为SDK
在你把我写下来之前,请考虑这些都不是我问题的答案:
在 IntelliJ IDEA 2017.2.6 中,尝试将 JDK9 添加为 SDK 通过,但由于类路径最终为空而无法正常工作。重现步骤:
- 打开“添加新的 SDK 对话框”
(转到项目设置>项目>项目 SDK >新建 JDK >) - 选择 JDK 9
- 通过,但是如果您在 SDK 下查看> JDK9 类路径为空,并且由于找不到基类,您的代码出错。见图:
在 IntelliJ IDEA 2017.3 EAP 中,您会收到有关找不到 JDK 类的错误。见下图:
- 打开“添加新的 SDK 对话框”
(转到项目设置>项目>项目 SDK >新建 JDK >) - 选择 JDK 9
- 应通过,但产生错误弹出窗口
使用 jdk9 的 HelloWorld 示例的命令行编译按预期工作。
编辑:发现一个几乎重复的:Intellij IDEA 2017.2无法在Linux Mint 18上添加openjk 9。主要区别:
- Linux版本:他们使用Mint 18,我使用Debian Stretch。
- OpenJDK是撰写本文时存储库的最新版本:9~b181-4~bpo9+1。即使是相同的版本,它仍然不适用于我的情况。
编辑:另一个可能的副本:intellij想法看不到java 9标准类
我不明白评论中的答案。尝试为JDK(9和1.9)设置不同的名称,但它仍然没有显示模块而不是类路径,并且类路径仍然是空的。