Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
初始化启动层java.lang.module.FindException时出错:在vscode中使用javafx时未找到模块javafx.controls_Java_Json_Javafx_Visual Studio Code - Fatal编程技术网

初始化启动层java.lang.module.FindException时出错:在vscode中使用javafx时未找到模块javafx.controls

初始化启动层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": "--

我尝试使用vscode在JavaFX中工作(如果有什么不同,我会使用macOS),无论我尝试运行代码时发生什么,都会出现以下错误:

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