我最近在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,混合模式)
有没有办法解决这个问题?
这个问题与 lib/jrt-fs.jar 文件中 openjdk-9 的 Debian 打包有关。此文件编译不正确。
此错误在此处报告,此处有更完整的答案。
如果您坚持使用 openjdk,您可能会等待新版本,或者尝试使用启动板上推荐的选项从源代码构建它。