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

时间:2017-11-09 09:41:30

标签: intellij-idea javafx packages

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

7 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

如果您是Java 8+,则不包括javafx库。您需要通过喜欢的构建工具将它们添加为编译运行时库。

答案 3 :(得分:0)

我的问题是我删除了 SDK 15 并安装了 SDK 16。在文件 -> 项目结构 -> 库下检查您的库位置。如果您的库版本低于您在项目设置 -> 项目 -> 项目 SDK 下选择的版本。你会过得很糟糕。

答案 4 :(得分:0)

我重现了相同的问题 after adding the library,但使用了 Java 11JavaFX 11

为了修复它,我遵循了以下步骤:

  1. 首先,点击 Project Structure -> Libraries 并检查是否未使用库:

enter image description here

  1. 其次,打开 Project Structure -> Problems 并点击 [Fix] -> Add to Dependencies...

enter image description here

  1. 第三,选择为 module 并点击 OK

enter image description here

  1. 最后,点击 ApplyOK

结果是:

enter image description here

答案 5 :(得分:-1)

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

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

  • 项目菜单上,您拥有Project SDK和语言级别 (Image)

  • 模块菜单上,您必须检查2个标签(您可能需要为每个模块添加标签):

    • Souces的语言级别为(Image)

    • 依赖已经获得了模块SDK (Image)

步骤2重建项目

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

右键点击项目,然后点击重建模块 (Image)

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

答案 6 :(得分:-1)

  

小心点。此解决方案仅在Linux(Ubuntu 16.04和Debian 8)上测试   for Java 1.8。*

这应该是您完美的解决方案。尝试并享受。如果某些命令无法正常工作,则表示您收到任何错误。尝试自己解决。我已经把你需要的主要东西给了你。如果您的应用程序位于不同的位置,或者您的系统架构不同。自己解决。很容易做到这一点。按照我给出的解决方案。

第0步:

sudo apt-get install openjdk-8-jre

步骤:1

sudo apt-get install openjfx

第2步:

sudo cp /usr/share/java/openjfx/jre/lib/ext/* /usr/lib/jvm/java-1.8.0-openjdk-amd64/lib

第3步:

sudo cp /usr/share/java/openjfx/lib/* /usr/lib/jvm/java-1.8.0-openjdk-amd64/lib

第4步:

sudo chmod 777 -R /usr/lib/jvm/java-1.8.0-openjdk-amd64

现在打开一个新项目或重建您的项目。祝你好运。