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,您可以等待新版本或尝试使用启动板上推荐的选项从源代码构建它。
我最近在 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,您可以等待新版本或尝试使用启动板上推荐的选项从源代码构建它。