0

我想在 VSCode 中安装 JavaFX。我下载了 SDK 并添加了带有引用库的文件,它们也出现在 settings.json 中。所以我正确添加了文件。我还在launch.json中添加了这个:

"vmArgs": "--module-path C:/JavaFX/lib --add-modules javafx.controls,javafx.fxml,javafx.web,javafx.graphics"

但是每次我尝试运行我的程序时,都会出现:

App.java:1: error: package javafx.application does not exist
import javafx.application.Application;

App.java:2: error: package javafx.event does not exist
import javafx.event.ActionEvent;

App.java:3: error: package javafx.event does not exist
import javafx.event.EventHandler;

App.java:4: error: package javafx.scene does not exist
import javafx.scene.Scene;

App.java:5: error: package javafx.scene.control does not exist

App.java:6: error: package javafx.scene.layout does not exist

App.java:7: error: package javafx.stage does not exist

App.java:9: error: cannot find symbol

我不知道该怎么办了,我尝试遵循许多教程,但没有一个帮助。

4

1 回答 1

0

试试这个:将 JavaFX jmods 添加到 java --list-modules

或者另一种解决方案是通过下载 JDK 和 JavaFx 的 jmods 文件将 JavaFx 与 JDK 合并,然后使用 jlink 将 jmods 文件合并在一起以得到一个包含 JDK 和 JavaFx 的 SDK,请在下面的“自定义 JDK+JavaFX 映像”部分阅读相关内容。

https://openjfx.io/openjfx-docs/#modular

于 2021-10-05T13:47:22.420 回答