当前位置: 首页 > 知识库问答 >
问题:

IntelliJ不理解Java9-ea上的java库

谈灵均
2023-03-14

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

IntelliJ不理解java库,它用红色显示所有的import语句,它们都是灰色的,甚至对于java.util.List和java.util.ArrayList也有同样的问题。

我能够编译外部表单,但不能编译Intellij2016.3.2终极版的代码。

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

共有1个答案

严昀
2023-03-14

正如IntelliJ IDEA 2016.3.1中提到的:

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

在IntelliJ IDEA 2017.1:Java9、Kotlin1.1、Spring、Gradle、JavaScript、Go等中,它说:

 类似资料:
  • 我正在使用Intellij Idea编译一个使用Maven依赖项的项目,Intellij不断告诉我,由于JavaFX不存在,我的项目有50个错误。 Intellij并没有将代码中的所有javafx依赖项都突出显示为错误,只是当我按下run并编译程序时,程序会表示javafx中的所有内容都不存在。

  • 我尝试将基于Scala/sbt的项目切换到Java9。如果我用sbt编译项目,它就可以工作。 如果我尝试使用IntelliJ的build选项构建项目,我会立即得到错误 我尝试添加模块作为依赖项 并添加到IntelliJ的编译器设置中(javac以及scala编译器) 但不幸的是,没有帮助。

  • 在java 5版本中引入了注解。 使用注释的程序元素意味着它不应该用于以下任何原因 - 它的使用可能会导致错误。 它可能在未来版本中不兼容。 它可能在未来的版本中被删除。 一个更好和更高效的替代方案已经取代它。 每当使用不推荐使用的元素时,编译器会生成警告。 使用Java 9,对注释进行了两项新的增强。 - 指示注释的元素是否在将来的版本中被删除。 默认值是。 - 返回注释元素已过时的版本。 默认

  • 在我的pc上安装Java 9之后,只需运行一个示例Scala SBT项目,我就遇到了这个例外。我已经尝试了一些解决方案,但什么都没有找到。 Java9和Scala之间是否存在不兼容? Scala版本:2.12。3. Java版本:Java版本“9” IDE: IntelliJ 提前谢谢。 我试过了,但没有成功。

  • 在我的Ubuntu14.04系统中,我安装了Oracle Java8(JDK/JRE8U111),因为IntelliJV16需要JDK1.8或更高版本(我安装了openjdk-7)。 IntelliJ安装成功,但创建新项目时出现错误:

  • 当我在IntelliJ IDEA中使用HQL时,它总是突出显示我的Hibernate查询: 我知道如何禁用高亮显示,这里已经描述过了。 但我想知道IntelliJ IDEA中是否支持HQL?有没有办法使用查询自动完成之类的功能? 可能是设置中的一个选项或某个插件。