首页 > 解决方案 > 尝试在 vscode 中运行 fx 时,JavaFX“错误:缺少 JavaFX 运行时组件,并且需要运行此应用程序”

问题描述

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

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

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

标签: javajsonjavafxvisual-studio-code

解决方案


您可以从 cmd/terminal 运行:cd 到您的 jar 目录并运行:java -jar --module-path /path/to/javafx --add-modules=javafx.controls(或您需要从 fx lib 获取的任何 jars ) 文件名.jar


推荐阅读