无法解析 IntelliJ Idea IDE 中的符号 javafx.application

2022-08-31 11:23:05

我试图在IntelliJ Idea IDE中创建一个JavaFX应用程序,但我得到了编译错误,上面写着:

java:包 javafx.application 不存在。

我已将项目 SDK 和项目语言级别更改为 Java 8,重新加载了项目,但没有帮助。然后我检查了设置中是否启用了JavaFX插件。

在Google和StackOverflow上的搜索并没有让我更多地了解出了什么问题。提前感谢您的任何帮助。

附言:我正在使用IntelliJ Idea 14.0和archlinux OS上的java8.1.0_25。


答案 1

如此处所示,JavaFX 不再包含在 openjdk 中。

所以检查一下,如果你的类路径在?如果没有,那可能是原因。尝试添加它,看看这是否能解决您的问题,例如在Ubuntu上,然后安装openjfx软件包。<Java SDK root>/jre/lib/ext/jfxrt.jarProject Structure -> SDKs -> 1.x -> Classpathsudo apt-get install openjfx


答案 2

这应该是您的完美解决方案。尝试并享受。如果某些命令无法正常工作,则意味着如果您遇到任何错误,请尝试自己解决。我已经给了你你需要的主要东西。如果您的应用程序位于不同的位置,或者您的系统体系结构不同,请自行解决。这很容易做到。只需遵循我给定的解决方案即可。

第 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

现在打开一个新项目或重新生成项目。祝你好运。


推荐