rob*_*111 69 java javafx intellij-idea
我试图在IntelliJ Idea IDE中创建一个JavaFX应用程序,但我收到编译错误,说:
java:包javafx.application不存在.
我已将Project SDK和Project Language Level更改为Java 8,重新加载项目但它没有帮助.然后我检查了设置中是否启用了JavaFX插件.
在Google和StackOverflow上的搜索没有给我更多关于错误的想法.提前感谢您的帮助.
PS我在archlinux OS上使用IntelliJ Idea 14.0和java8.1.0_25.
Rya*_*n J 87
如图所示这里,JavaFX是不再包含在OpenJDK的.
所以检查,如果你<Java SDK root>/jre/lib/ext/jfxrt.jar
在你的类路径下Project Structure -> SDKs -> 1.x -> Classpath
?如果没有,那可能就是原因.尝试添加它,看看是否能解决您的问题,例如在Ubuntu上安装,然后安装openjfx包sudo apt-get install openjfx
.
小智 24
这应该是您完美的解决方案.尝试并享受.如果某些命令无法正常工作,则表示您收到任何错误.尝试自己解决.我已经把你需要的主要东西给了你.如果您的应用程序位于不同的位置,或者您的系统架构不同.自己解决.很容易做到这一点.按照我给出的解决方案.
第0步:
sudo apt-get install openjdk-8-jre
Run Code Online (Sandbox Code Playgroud)
步骤1
sudo apt-get install openjfx
Run Code Online (Sandbox Code Playgroud)
第2步:
sudo cp /usr/share/java/openjfx/jre/lib/ext/* /usr/lib/jvm/java-1.8.0-openjdk-amd64/lib
Run Code Online (Sandbox Code Playgroud)
第3步:
sudo cp /usr/share/java/openjfx/lib/* /usr/lib/jvm/java-1.8.0-openjdk-amd64/lib
Run Code Online (Sandbox Code Playgroud)
第4步:
sudo chmod 777 -R /usr/lib/jvm/java-1.8.0-openjdk-amd64
Run Code Online (Sandbox Code Playgroud)
现在打开一个新项目或重建您的项目.祝好运.
pat*_*yle 12
您需要从官方Arch Linux repos下载java-openjfx软件包.(另外,请确保您有openjdk8-openjdk包).完成后,在Intellij中打开项目并转到Project-Structure - > SDKs - > 1.8 - > Classpath并尝试删除旧的JDK,然后单击现在将包含jfxrt.jar的新JDK的目录.
归档时间: |
|
查看次数: |
98095 次 |
最近记录: |