错误:(3,26)java:包javafx.application不存在

Lau*_*rco 9 javafx packages intellij-idea

我有一台新电脑,我已经安装了JDK和JRE 9.0.1的inteliJ.我还安装了SceneBuilder 9.0.1.我复制了我在旧电脑上的项目,当我运行它时,我收到此错误:错误:(3,26)java:包javafx.application不存在.我是否需要安装包含此软件包的其他内容?谢谢.

小智 18

JavaFX 包不包含在 JDK 9 及更高版本中。您需要安装 JDK 8,或者您可以单独添加 JavaFX 包,例如从 JDK 8 ( jfxrt.jar)。


tom*_*row 9

如果您在使用 Maven 的 JavaFx 版本 17 的模块化项目中遇到这种情况,只需尝试常见的操作,例如倒立、在天花板上行走、向相反方向旋转地球,甚至阅读https://openjfx.io/ openjfx-docs/然后切换到版本 17.0.1 或更高版本,它应该可以工作:

<dependency>
    <groupId>org.openjfx</groupId>
    <artifactId>javafx-controls</artifactId>
    <version>17.0.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)


小智 7

在IDEA中尝试此解决方案,请按ctrl+shift+alt+s(文件->项目结构),然后选择Project -> Project Language Level并选择8或更高版本。


Fer*_*ovm 0

第 1 步:将所有内容配置为 java 9

首先,您需要确保所有内容都配置为 java 9。 单击“文件”->“项目结构”

  • 项目菜单上有项目 SDK 和语言级别 (图片)

  • 模块菜单上,您必须检查 2 个选项卡(您可能必须为每个模块检查它):

步骤 2 重建您的项目

然后你需要重建你的项目:

右键单击您的项目,然后单击“重建模块” (图像)

然后等到您的项目重建并尝试再次运行它。