Я пытался настроить JavaFX-11 в Visual Studio Code.
Я нашел этот пост JavaFX-11 с VSCode, в котором объясняется, как это сделать, и следил за шаги.
Однако мне нужно включить путь модуля к JavaFX SDK, добавив запись для vmArgs
в файл launch.json
:
{
"configurations": [
{
"type": "java",
"name": "CodeLens (Launch) - Main",
"request": "launch",
"vmArgs": "--module-path C:\\Program Files\\Java\\javafx-sdk-11.0.2\\lib --add-modules javafx.controls,javafx.fxml",
"mainClass": "hellofx.Main",
"projectName": "hellofx"
}
]
}
Как вы можете видеть в записи vmArgs
, это мой локальный путь к JavaFX SDK. Однако, когда я пытаюсь запустить программу, я получаю следующую ошибку:
Ошибка: не удалось найти или загрузить основной класс Files \ Java \ javafx-sdk-11.0.2 \ lib Причина: java.lang.ClassNotFoundException: Files \ Java \ javafx-sdk-11.0.2 \ lib
Последние часы я пытаюсь понять, почему это не работает. Я неправильно пишу аргументы? Я видел, что есть .jmods
файлов. Стоит ли мне скачивать эти файлы? Есть ли другой способ указать путь к модулю?
Стоит упомянуть, что я запускаю Visual Studio Code в Windows 10, поэтому мне нужно использовать escape-последовательность, чтобы использовать обратную косую черту.