初始化启动层java.lang.module.FindException时出错:在vscode中使用javafx时未找到模块javafx.controls
我尝试使用vscode在JavaFX中工作(如果有什么不同,我会使用macOS),无论我尝试运行代码时发生什么,都会出现以下错误:初始化启动层java.lang.module.FindException时出错:在vscode中使用javafx时未找到模块javafx.controls,java,json,javafx,visual-studio-code,Java,Json,Javafx,Visual Studio Code,我尝试使用vscode在JavaFX中工作(如果有什么不同,我会使用macOS),无论我尝试运行代码时发生什么,都会出现以下错误: Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found 只有在launch.json文件中包含以下vmarg时,才会发生这种情况: "vmArgs": "--
Error occurred during initialization of boot layer
java.lang.module.FindException: Module javafx.controls not found
只有在launch.json文件中包含以下vmarg时,才会发生这种情况:
"vmArgs": "--module-path /javafx/lib/src/javafx.controls --add-modules javafx.controls"
如果json中没有这些vmarg,则会出现以下错误:
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