Я не могу заставить javaFX работать в моей системе.Мне это нужно для школьного проекта.
Я провел некоторое исследование по этому вопросу и пришел к следующему выводу:
Текущие версии JDK стандартно не включают в себя javaFX.Поэтому мне нужно скачать и установить его вручную.Я наткнулся на этот сайт: https://openjfx.io/openjfx-docs/#introduction, который инструктирует меня установить Java11 OpenJDK, который, как я считаю, включает в себя JavaFX.
Я скачал версию macOS по этой ссылке: http://jdk.java.net/11/ Разархивировал ее.и скопировал его вручную в это место: "/ Library / Java / JavaVirtualMachines / (сама папка называется jdk-11.0.2.jdk
. Веб-сайт openjfx дал мне указание установить переменную среды HOME.включил учебник о том, как это сделать. Затем я успешно изменил свою переменную JAVA_HOME в соответствии с инструкциями. (ссылка на учебник: https://www.baeldung.com/java-home-on-windows-7-8-10-mac-os-x-linux)
Моя версия Java теперь выглядит так же, как на веб-сайте openjfx введите описание изображения здесь
Затем веб-сайт дает указание загрузить соответствующую среду выполнения JavaFX из этого источника: https://gluonhq.com/products/javafx/ Он говорит, что необходимо загрузить и извлечь этот файл в «нужное» место.можно было бы предположить, что это будет: / Library / Java / JavaVirtualMachines / Таким образом, я переместил извлеченный файл openjfx-11_osx-x64_bin-sdk.zip в это место. Наконец, он инструктирует меня добавить следующую переменную среды: export PATH_TO_FX = path / to / javafx-sdk-11.0.1 / lib
Чтобы, как я полагаю, мой профиль bash сделал это, я заменил путь / to / partс фактическим путем.Что будет: export PATH_TO_FX = / Library / Java / JavaVirtualMachines / javafx-sdk1.3 / lib
(zip действительно содержит папку lib с файлами javafx.jar)
На данный моментВот как выглядит мой профиль bash: скриншот профиля Bash
Так что в основном сайт openjfx теперь говорит, что у меня все должно быть в порядке, чтобы запускать приложения javafx 11 из командной строки.С указанной командой.
Так же с этой длинной командой javac --module-path /Library/Java/JavaVirtualMachines/javafx-sdk-11.0.2/lib --add-modules = javafx.controlsHelloFx.java
Я могу успешно запустить файл Java, который импортирует javaFx.Но это так громоздко.
Я подозреваю, что должен что-то сделать с настройкой переменных среды / пути, чтобы я мог использовать JavaFX из IntelliJ или, предпочтительно, в коде MS Visual Studio.
Кто-нибудь знает краткий и простой способ настройки моей системы, чтобы я мог просто использовать Java и JavaFX из Vistual Studio Code или IntellJ