(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».