JavaFX 12 中缺少包 javafx.embed.swing?
Package javafx.embed.swing missing from JavaFX 12?
我从 Java 10 升级到 Java 12 和 JavaFX 12。
现在我无法再编译我的项目,因为 javafx.embed.swingSwingFXUtils
不再被识别。
Intellij 找不到 class 的任何库。好像 javafx.embed
不存在了。
我查看包裹是否被丢弃,但找不到任何相关信息。
模块 javafx.swing 需要包含在 gradle 文件中:
javafx {
modules = [ 'javafx.controls', 'javafx.graphics', 'javafx.swing', 'javafx.base' ]
}
在我的例子中,在同一个包中生成了一个名为 module-info.java 的文件。
在那里我不得不添加
requires javafx.swing;
再次构建时,发现class。
我从 Java 10 升级到 Java 12 和 JavaFX 12。
现在我无法再编译我的项目,因为 javafx.embed.swingSwingFXUtils
不再被识别。
Intellij 找不到 class 的任何库。好像 javafx.embed
不存在了。
我查看包裹是否被丢弃,但找不到任何相关信息。
模块 javafx.swing 需要包含在 gradle 文件中:
javafx {
modules = [ 'javafx.controls', 'javafx.graphics', 'javafx.swing', 'javafx.base' ]
}
在我的例子中,在同一个包中生成了一个名为 module-info.java 的文件。 在那里我不得不添加
requires javafx.swing;
再次构建时,发现class。