Изучайте JavaFX без IDE

я хочу изучить javaFX, но онлайн-источники показывают только установку и настройку в IDE, например: Netbeans , Eclipse , IntelliJ и т. д.

но я хочу сделать это без IDE
т.е. используя только терминал и текстовый редактор (vim).

как настроить JavaFX для проектов и запустить его без какой-либо IDE.

Версия JDK: - 11.0.4
ОС: - Parrot OS


person saneen K P    schedule 04.07.2020    source источник
comment
Почему вы хотите сделать это без IDE, т.е. используя только терминал и текстовый редактор (vim)? Вам будет сложно компилировать, выполнять, отлаживать и т. д. без IDE.   -  person Arvind Kumar Avinash    schedule 04.07.2020
comment
Установите Яву. Загрузите JavaFX SDK и установите его (через Gluon или, возможно, через менеджер пакетов). Если вы не хотите загружать SDK, используйте Maven или Gradle и загрузите JavaFX из Maven Central. Используйте Java из командной строки, как обычно (использование инструмента сборки, такого как Maven или Gradle, значительно упростит задачу). Настройте Vim любым способом (никогда его не использовали).   -  person Slaw    schedule 04.07.2020
comment
@Slaw Я предлагаю вам ответить на ваш комментарий, чтобы его можно было принять.   -  person Basil Bourque    schedule 05.07.2020
comment
@Слав спасибо за ответ. я люблю писать все самостоятельно только в образовательных целях. и что касается вашего ответа, я уже знаком с шагами, которые вы упомянули. но я запутался в местоположении, пакете и т. Д., Где я должен установить javaFX, так как импорт может вызвать ошибку, если я не сделаю это правильно, я думаю.   -  person saneen K P    schedule 05.07.2020
comment
Если вы загружаете JavaFX SDK, вы устанавливаете его там же, где устанавливаете все остальные программы. Затем вы добавляете его в --module-path при компиляции и выполнении приложения. Если вы используете Maven или Gradle и загружаете его из Maven Central, то зависимости JavaFX будут кэшироваться в соответствующем локальном репозитории каждого инструмента. Затем инструменты сборки, если они настроены правильно, будут обрабатывать установку аргументов командной строки за вас. Обратите внимание, что JavaFX теперь похож на любую другую (зависимую от платформы) стороннюю зависимость.   -  person Slaw    schedule 05.07.2020
comment
Вы можете просто следовать учебнику maven и запустить его, используя mvn javafx:run или mvn exec:java -Dexec.mainClass=fully.qualified.MainClass   -  person dan1st    schedule 13.04.2021


Ответы (1)


  1. сначала загрузите нужную версию java, я бы порекомендовал openjdk-11
    sudo apt install openjdk-11-jdk
  2. загрузите javaFx из здесь
  3. установите переменную среды JAVA_HOME в каталог установки JDK (это ответ поможет)
  4. установите переменную среды PATH_TO_FX так же, как указано выше, но путь должен указывать на /lib, например: export PATH_TO_FX=path/to/javafx-sdk-11/lib
  5. скомпилируйте и запустите свой код javafx следующим образом:

javac --module-path $PATH_TO_FX --add-modules javafx.controls [filename].java

java --module-path $PATH_TO_FX --add-modules javafx.controls [filename]

person med benzekri    schedule 13.04.2021