Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.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
JavaFX";错误:缺少JavaFX运行时组件,需要这些组件才能运行此应用程序;尝试在vscode中运行fx时_Java_Json_Javafx_Visual Studio Code - Fatal编程技术网

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

JavaFX";错误:缺少JavaFX运行时组件,需要这些组件才能运行此应用程序;尝试在vscode中运行fx时,java,json,javafx,visual-studio-code,Java,Json,Javafx,Visual Studio Code,我和几个朋友在做一个项目,我们使用vscode,这样我们就可以有效地使用git(这是一个学校项目,所以IDE是不可协商的,不要告诉我使用不同的IDE),我们遇到了一个问题,他们都不能运行这个javafx应用程序,我现在就在那里进行测试。一开始我在运行它时遇到了问题,并且得到了相同的错误,但是今天早上我修复了它,现在我在那里输入的任何javafx文件都可以正常运行,只要json中有正确的vmargs。但是,他们在尝试运行时都会出现以下错误: Error: JavaFX runtime compon

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

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

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

您可以使用以下命令从cmd/terminal运行: cd到ur jar目录 并运行:
java-jar--module path/path/to/javafx--add modules=javafx.controls(或者从fx库中需要的任何jar)filename.jar

您尝试过@Sedrick提到的解决方案吗?答案非常详细。