IntelliJ并不了解Java9-ea上的Java库

时间:2017-01-04 09:09:28

标签: java intellij-idea javafx java-9 jigsaw

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

IntelliJ不了解java库,它以红色显示所有导入语句,并且它们都变灰。甚至 java.util.List,java.util.ArrayList 它有同样的问题。

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

看起来我们需要为IntelliJ项目添加一些库,但是使用 java9 build 149 拼图我不知道如何做到这一点。

Sample JavaFx Code On Intellij using jdk9-ea

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

IntelliJ版本: IntelliJ 2016.3.2 Ultimate Edition Java版本:java 9-ea build:149 enter image description here

2 个答案:

答案 0 :(得分:6)

IntelliJ IDEA 2016.3.1 is Out中所述:

  

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

IntelliJ IDEA 2017.1: Java 9, Kotlin 1.1, Spring, Gradle, JavaScript, Go and more中说:

  

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

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

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

答案 1 :(得分:1)

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