(JavaFX в VSCode) VSCode не подключается к библиотекам JavaFX

я хочу установить JavaFX в VSCode. Я загрузил 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

Я больше не знаю, что делать. Я пытался следовать многим руководствам, но ни одно не помогло.

1 ответ

Попробуйте это: добавьте jmods JavaFX в java --list-modules

Или другое решение - объединить JavaFx с JDK, загрузив файлы jmods из JDK и JavaFx, а затем использовать jlink для объединения файлов jmods вместе, чтобы получить один SDK, содержащий JDK и JavaFx, читайте об этом ниже в разделе «Пользовательский образ JDK + JavaFX».

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

Другие вопросы по тегам