8

我正在使用jdk9-ea 149并创建了一个示例javafx 应用程序

IntelliJ 不理解 java 库,它以红色显示所有导入语句,并且它们都是灰色的。即使对于java.util.List,java.util.ArrayList它也有同样的问题。

我可以在外面编译表单,但我无法从IntelliJ 2016.3.2 Ultimate Edition编译代码。

看起来我们需要向 IntelliJ 项目添加一些库,但是使用java9 build 149 jigsaw 我不知道该怎么做。

使用 jdk9-ea 在 Intellij 上的示例 JavaFx 代码

我正在使用实验性功能,但它仍然不理解导入语句 - 请参阅下面的 intellij 设置

IntelliJ 版本:IntelliJ 2016.3.2 终极版 Java 版本:java 9-ea 构建:149 在此处输入图像描述

4

2 回答 2

6

正如IntelliJ IDEA 2016.3.1中提到的那样:

说到 JDK 9,IntelliJ IDEA 2016.3 将不支持构建 148 及更高版本,因为它们包含破坏事物的代码。当然,我们正在努力解决这个问题,并将在 2017.1 中支持最新的 JDK 9 构建(它的 EAP 很可能在接下来的几周内开始)。

IntelliJ IDEA 2017.1:Java 9、Kotlin 1.1、Spring、Gradle、JavaScript、Go 等中它说:

完全支持 JDK 9 的最新版本,并提供辅助项目导入和用于编辑模块声明的编码辅助。

因此,如果您使用 Java 9 build 148 或更高版本,则需要使用 2017.1 或更高版本。

或者,如果您需要使用旧版本的 IntelliJ,请降级到 Java 9 build 147 或更低版本。

于 2017-01-04T09:48:29.710 回答
1

IntelliJ IDEA 的最新版本 2017.1 确实支持jdk 9

于 2017-04-03T07:45:41.737 回答