我从Java 10升级到了Java 12和JavaFX 12。现在我不能再编译我的项目了,因为javafx.embed.swingSwingFXUtils不再被识别。Intellij找不到该类的任何库。似乎javafx.embed不再存在。我看了看包裹是否掉落,但我找不到任何相关信息。
javafx.embed.swingSwingFXUtils
javafx.embed
vohkndzv1#
模块javafx.swing需要包含在gradle文件中:
javafx { modules = [ 'javafx.controls', 'javafx.graphics', 'javafx.swing', 'javafx.base' ] }
qc6wkl3g2#
在我的例子中,在同一个包中生成了一个名为module-info.java的文件。
requires javafx.swing;
再次生成时,发现了该类。
lc8prwob3#
在我的例子中,在pom.xml中包含javafx.swing依赖项之后,它就可以工作了
<dependency> <groupId>org.openjfx</groupId> <artifactId>javafx-swing</artifactId> <version>19</version> </dependency>
在这里检查版本https://mvnrepository.com/artifact/org.openjfx/javafx-swing
3条答案
按热度按时间vohkndzv1#
模块javafx.swing需要包含在gradle文件中:
qc6wkl3g2#
在我的例子中,在同一个包中生成了一个名为module-info.java的文件。
再次生成时,发现了该类。
lc8prwob3#
在我的例子中,在pom.xml中包含javafx.swing依赖项之后,它就可以工作了
在这里检查版本https://mvnrepository.com/artifact/org.openjfx/javafx-swing