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

当尝试在vscode中运行fx时,JavaFX“错误:缺少JavaFX运行时组件,需要这些组件才能运行此应用程序”

卫泉
2023-03-14

我正在和几个朋友一起做一个项目,我们正在使用vscode,这样我们就可以有效地使用git(这是一个学校项目,所以IDE是不可协商的,不要告诉我使用不同的),我们遇到了一个问题,他们都不能运行这个javafx应用程序,我已经在那里测试了。一开始我在运行它时遇到了麻烦,并且得到了同样的错误,但是我今天早上修复了它,现在我放在那里的任何javafx文件都可以为我运行,只要我在json中有正确的vmargs。然而,当他们试图运行时,他们都得到了这个错误:

Error: JavaFX runtime components are missing, and are required to run this application

它没有说哪些组件丢失了,或者如何修复,这很烦人,但我有点不知所措。我遇到了这个错误,然后我将vmArgs添加到json以加载适当的模块,它修复了这个问题。我注意到的一件事是,当他们试图在自己的终端上运行文件时,json添加了新的配置,而没有告诉他们。即使他们删除了它,它也会回来。但这不会发生在我身上。我缺少什么来修复这个问题?

共有1个答案

微生永春
2023-03-14

您可以从cmd/end with: cd运行到ur jar目录,然后运行:java-jar--mode-path /path/to/javafx--add-模块=javafx.controls(或者任何你需要从fx库的jars)filename.jar

 类似资料: