java - IntelliJ 的 javafx 集成场景生成器在 Oracle 的 JDK 12 中不起作用

标签 java intellij-idea javafx scenebuilder

我正在运行 Arch Linux,安装了最新的 IntelliJ 软件包以及 Oracle 的 JDK12(项目使用)和 Gluon 的 Scene Builder。 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

error

类似问题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 的类路径:

SDKs

如何让集成的 Scene Builder 正常工作?

最佳答案

这已知bug已在最新的 IntelliJ EAP 版本中修复(EAP 2019.3,昨天发布 - 2019 年 10 月 3 日)

关于java - IntelliJ 的 javafx 集成场景生成器在 Oracle 的 JDK 12 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56416318/

相关文章:

intellij-idea - intellij : "search results are not loaded check the internet connection"

JavaFX 禁用选项卡导航

JavaFx Canvas 内存优化

java - 如何在 javafx 中将标签居中放置在 Pane 上

java - IntelliJ 似乎使用 javac 而不是 groovyc 来处理 groovy 文件?

ubuntu - 升级 intellij 2018 -> 2019 的最简单方法?

Java WS 仅在 tcp/ip 监视器打开时响应

java - 是否完全使用 Adob​​e CQ5 (AEM) 编程进行开发?

java - 使用 JavaParser 更改方法级别的字符串变量

java - 从 google maps DistanceMatrix api 在 android 中解析 JSON