OpenJDK 9 IntelliJ IDEA (Ubuntu) "Can't resolve Symbol"

OpenJDK 9 IntelliJ IDEA (Ubuntu) "Can't resolve Symbol"

我最近在 Ubuntu 17.10 下安装了 openJDK 9,看来 IntelliJ IDEA 有问题。

每当我创建一个新项目时,IntelliJ 都能找到 JDK,但它似乎没有以正确的方式配置它。这是它的样子

当我创建一个 HelloWorld.java 示例时,它看起来像这样

并显示“无法解析符号 'String'”。

当我通过终端编译甚至使用 Eclipse 时一切正常。

当我输入 'java --version' 时,它显示

openjdk 9-Ubuntu

OpenJDK Runtime Environment (build 9-Ubuntu+0-9b181-4)

OpenJDK 64-Bit Server VM (build 9-Ubuntu+0-9b181-4, mixed mode)

有办法解决这个问题吗?

问题与lib/jrt-fs.jar文件中openjdk-9的Debian打包有关。此文件编译错误。
此错误已报告 here and there is a more complete Answer here

如果您坚持使用 openjdk,您可以等待新版本或尝试使用启动板上推荐的选项从源代码构建它。