提问者:小点点

OpenJDK 9 IntelliJ IDEA (Ubuntu) “无法解析符号”


我最近在Ubuntu 17.10下安装了openJDK 9,似乎IntelliJ IDEA遇到了麻烦。

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

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

它说“无法解析符号'字符串'”。

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

当我输入“java --version”时,它说

9-Ubuntu openjdk

OpenJDK 运行时环境(build 9-Ubuntu 0-9b181-4)

OpenJDK 64-bit Server VM(build 9-Ubuntu 0-9b181-4,混合模式)

有没有办法解决这个问题?


共1个答案

匿名用户

这个问题与 lib/jrt-fs.jar 文件中 openjdk-9 的 Debian 打包有关。此文件编译不正确。
此错误在此处报告,此处有更完整的答案。

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