我正在运行Arch Linux,安装了最新的IntelliJ软件包以及Oracle的JDK12(项目使用)和Gluon的Scene Builder。正确设置了Scene Builder的路径。
场景生成器可独立运行,从IntelliJ启动时也是如此(我右键单击我的fxml文件,然后选择“在SceneBuilder中打开”)。但是,当我想使用IntelliJ中集成的SceneBuilder选项卡而不是“文本”时,它显示以下错误:
java.lang.ClassNotFoundException: javafx.embed.swing.JFXPanel PluginClassLoader[org.jetbrains.plugins.javaFX, 191.7479.19] com.intellij.ide.plugins.cl.PluginClassLoader@52568f8a
java.lang.NoClassDefFoundError: javafx/embed/swing/JFXPanel
类似的问题Intellij's javaFX scene builder not working链接到How do I configure IntelliJ IDEA with JavaFX and scenebulider?,但这是我的Oracle JDK12正确设置的。
我注意到唯一有帮助的是,在我的Project Structure > Platform Settings > SDKs
中没有javafx的类路径:
如何使集成的Scene Builder工作?