![](/img/trans.png)
[英]Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found When working with JavaFX in vscode
[英]JavaFX .jar not working (Error occurred during initialization of boot layer)
在我的 IDE (IntelliJ) 中,程序运行没有任何问题。 我尝试通过 IDE 创建 JavaFX .jar 并且它不起作用,但这似乎是 JavaFX 和 JDK 11 之间的已知兼容性问题。
在此之后,我尝试创建一个普通的 .jar 并通过以下命令执行它:
java --module-path "C:\Users\nerla\Desktop\Coding\JavaFX_SDK\javafx-sdk-11.0.2\lib" --add-modules=javafx-swt,javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web -jar "C:\Users\nerla\Desktop\Uni\Programming II\Mathdoku\out\artifacts\Mathdoku_jar\Mathdoku.jar"
它仍然不起作用并产生以下错误:
Error occurred during initialization of boot layer
java.lang.module.FindException: Module javafx-swt not found
我在使用 JavaFX 11 创建 JAR 时遇到了类似的问题。
解决方法是:
要在 IntelliJ 中做到这一点,它是:
文件 > 项目结构 > 工件 > 单击“+”符号 > 文件 > 然后选择 JavaFX 文件夹中的所有 .so 文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.