IntelliJ 的 javafx 集成场景生成器在 Oracle JDK 12 中无法工作

2024-06-28

我正在运行 Arch Linux,安装了最新的 IntelliJ 包以及 Oracle 的 JDK12(项目使用的)和 Gluon 的场景生成器。场景生成器的路径已正确设置。

场景生成器独立工作,也是从 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 的 javaFX 场景生成器不工作 https://stackoverflow.com/questions/34462377/intellijs-javafx-scene-builder-not-working链接到如何使用 JavaFX 和 scenebulider 配置 IntelliJ IDEA? https://stackoverflow.com/questions/28615874/how-do-i-configure-intellij-idea-with-javafx-and-scenebulider/33595441#33595441,但对我来说,这是使用 Oracle 的 JDK12 正确设置的。

我注意到唯一可能有帮助的是在我的Project Structure > Platform Settings > SDKsjavafx 没有类路径:

如何让集成场景生成器正常工作?


这个已知的bug https://youtrack.jetbrains.com/issue/IDEA-209562已在最新的 IntelliJ EAP 版本中修复(欧洲AP 2019.3 https://www.jetbrains.com/idea/nextversion,昨天发布 - 2019 年 10 月 3 日)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IntelliJ 的 javafx 集成场景生成器在 Oracle JDK 12 中无法工作 的相关文章

随机推荐