javafx - 为什么我的 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 的问题。有谁知道为什么会这样?
解决方案
我没有单击“CTRL + F5”,而是转到左侧的运行面板,在顶部有一个选项可以选择要运行的文件并将其从“当前文件”更改为我想要的文件名然后点击绿色按钮。之后它开始正常运行,即使我使用 CTRL F5。
我在 vsCode youtube 视频中的 JavaFX 设置下找到了这条评论,我试了一下,效果很好。
推荐阅读
- dataframe - Google bigquery - 错误消息“DataFrame”对象没有属性“to_parquet”,而安装了 pyarrow 和 fastparquet
- java - 二分查找算法的正确方法
- tensorflow - 如何避免 reduce_mean 在 Keras 或 Tensorflow 中成为空张量
- php - 当用户输入密码重置表单时,Laravel 获取纯文本密码
- c++ - 如何编写一个在函数执行过程中收集垃圾的测试用例?
- amazon-web-services - Angular 7 客户端的单个微服务(春季启动)的 AWS 选择
- python - 我的代码在 Python 中没有给我预期的结果
- java - Android Studio:使用 ListView 显示 SQLite 数据库行的 ArrayList
- ios - UISearchBarSearchField 背景视图颜色
- amazon-web-services - 我可以在没有网关 API 的情况下直接调用 AWS Lambda 吗?