【发布时间】:2021-07-01 19:32:05
【问题描述】:
我正在尝试使用 vscode 在 JavaFX 中工作(我在 macOS 上,如果它有什么不同的话),无论我尝试运行我的代码时,它都会给我这个错误:
Error occurred during initialization of boot layer
java.lang.module.FindException: Module javafx.controls not found
只有当我在 launch.json 文件中有这些 vmArgs 时才会发生这种情况:
"vmArgs": "--module-path /javafx/lib/src/javafx.controls --add-modules javafx.controls"
如果我在 json 中没有这些 vmArgs,则会收到此错误:
Error: JavaFX runtime components are missing, and are required to run this application.
我应该怎么做才能让它运行?为什么它没有识别出我在我的 json 中引用了 javafx.controls 模块,但是当我没有它时,又出现了另一个错误?任何帮助将不胜感激,因为我真的不知道该采取哪个方向。
【问题讨论】:
-
javafx.controls 模块是否位于您在 vmArgs
/javafx/lib/src/javafx.controls中指定的位置,并且该部分相对于您的应用程序是否正确?您是否在库文件夹中包含了所有 javaFX 依赖项? -
试试这个:
--module-path /javafx/lib/src/javafx.controls.jar
标签: java json javafx visual-studio-code