当前位置: 首页 > 知识库问答 >
问题:

启动层Java . lang . Module . find初始化期间出错异常:在vscode中使用javafx时,未找到模块javafx.controls

何辰沛
2023-03-14

我正在尝试使用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模块,但是当我没有它时,我又得到了另一个错误?任何帮助都将不胜感激,因为我真的不知道该往哪个方向走。

共有1个答案

易衡
2023-03-14

你的路径是错误的,你必须指定你的文件夹的路径,并在模块中加载你需要的模块,ej

“vmArgs”:“--module path/javafx/lib/src/javafx.controls更改为“vmAr格斯”:”--module path/javafx/lib/strc/--添加模块javafx.控件

 类似资料: