开发者社区> 问答> 正文

IntelliJ IDEA无法在所有Java版本中打开SceneBuilder

每当我尝试在fxml文件中打开SceneBuilder选项卡时,都会收到一条错误消息,提示它无法在Scene Builder中打开文件以及以下异常:

java.lang.ClassNotFoundException: javafx.scene.Node

java.lang.NoClassDefFoundError: javafx/scene/Node

问题是我可以import javafx.scene.Node在Main.java文件中进行操作而没有任何错误。

我尝试将Java 8、11和13与所有适用于Java 11和8的Scene Builders一起使用,但都一直遇到相同的错误。

我在Windows 10上使用IntelliJ IDEA 2019.3,将Azul Zulu用作我的JDK和JavaFX SDK库。

有没有可用的修复程序?

问题来源:Stack Overflow

展开
收起
montos 2020-03-26 15:11:22 1358 0
1 条回答
写回答
取消 提交回答
  • 您在Linux上吗?如果是这样的话,我在使用JDK8时遇到了同样的问题,并且通过在终端中更改Java版本来解决它,我发现我在IntelliJ中使用了JDK8,但是输出java -version是OpenJDK(不包括FX库) )。

    因此,假设您遇到与我相同的问题,请按以下步骤解决:

    1. 首先检查您的Java版本: java -version
    2. 通过键入以下命令更改默认的Java版本: sudo update-alternatives --config java
    3. 然后选择JDK8或OpenJFX(低于11的JDK将不起作用,因为它们从中删除了FX)

    4. 重新启动您的IDE,它应该在编辑器中打开SceneBuilder。 回答来源:Stack Overflow

    2020-03-26 15:12:06
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载