我正在使用 jdk9-ea 149 并创建了一个示例 javafx应用程序
IntelliJ不了解java库,它以红色显示所有导入语句,并且它们都变灰。甚至 java.util.List,java.util.ArrayList 它有同样的问题。
我可以在外面编译表单,但我无法从 IntelliJ 2016.3.2 Ultimate Edition 编译代码。
看起来我们需要为IntelliJ项目添加一些库,但是使用 java9 build 149 拼图我不知道如何做到这一点。
我正在使用实验性功能但仍然无法理解导入语句 - 请参阅下面的intellij设置
IntelliJ版本: IntelliJ 2016.3.2 Ultimate Edition
Java版本:java 9-ea build:149
答案 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。