【问题标题】:Why am I getting warning when I try to create new JavaFx project?为什么我在尝试创建新的 JavaFx 项目时收到警告?
【发布时间】:2021-10-28 16:21:21
【问题描述】:

我正在为我的 JavaFx 项目使用 jdk 1.8(据我所知是 Java 8)。当我尝试创建新项目时,会出现以下警告:

" 项目 SDK "1.8" 不支持所需的 java 版本 11 支持的最大 Java 版本为 8"

我不明白,因为我没有使用 java 11。我喜欢 java 8,因为它内置了 javafx。我现在应该怎么做才能解决这个问题?

【问题讨论】:

  • 还有其他发行版包括版本 8 之后的 JavaFX。其中两个是 Bellsoft LibericaAzul Zulu。它们是 OpenJDK/OpenJFX 的构建,因此应该与从 Oracle 下载的 JDK/JRE 大体相似(如果不完全相同的话)。如果您下载其中一个发行版,请确保选择包含 JavaFX 的包。
  • "我现在应该怎么做才能解决这个问题?" -> 您应该使用最新版本的 JavaFX,例如16. 尽管您喜欢 Java 8,因为它具有内置的 JavaFX,但它现在已过时,因此不再建议将其用于 JavaFX 开发。

标签: java intellij-idea javafx javafx-8


【解决方案1】:

您需要有 Java 11 才能在 IntelliJ Idea 中使用 JavaFX。看看官方文档https://www.jetbrains.com/help/idea/javafx.html#create-project

创建 JavaFX 应用程序需要 Java 11 或更高版本。

【讨论】:

  • 哦,我明白了,非常感谢,我应该切换到以前版本的intellij
  • 这不准确,因为 IntelliJ IDEA 仍然支持使用 JDK 8 的 JavaFX 应用程序。似乎他们已经从项目创建向导中删除了对 JDK 11 之前版本的支持,但仍然可以创建 JavaFX 项目手动就好了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-11-02
  • 1970-01-01
  • 2021-02-17
  • 1970-01-01
  • 1970-01-01
  • 2017-05-21
  • 2021-12-08
相关资源
最近更新 更多