首页 > 解决方案 > 为什么我的 javaFX 代码在 cmd 上运行良好,但在 Visual Studio Code 中抛出错误?

问题描述

我是 Javafx 的新手,我想知道为什么每当我在 Visual Studio Code 中运行 JavaFX 代码时都会出现以下错误。

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

当我在 cmd 上运行它时,它工作得很好(弹出窗口,我输入数据并开始游戏)。

这是我在 CMD 中输入的内容:编译代码:

javac --module-path "C:\Desktop\javafx-sdk-15.0.1\lib" --add-modules javafx.controls GameGui.java

运行代码:

java --module-path "C:\Desktop\javafx-sdk-15.0.1\lib" --add-modules javafx.controls GameGui

我还已经将 Jar 库文件添加到了 vsCode 中,在 Java 项目 > 引用的库下

我只是担心这是我的代码而不是 IDE 的问题。有谁知道为什么会这样?

标签: javafx

解决方案


我没有单击“CTRL + F5”,而是转到左侧的运行面板,在顶部有一个选项可以选择要运行的文件并将其从“当前文件”更改为我想要的文件名然后点击绿色按钮。之后它开始正常运行,即使我使用 CTRL F5。

我在 vsCode youtube 视频中的 JavaFX 设置下找到了这条评论,我试了一下,效果很好。


推荐阅读