Добрый день,
Я новичок в программирование, дошёл до изучения JavaFX.
Но возникли некоторые проблемы.
IDEA не видит не пакетов, не классов, не методов JavaFX.
По совместительству являюсь пользователем Ubuntu, операцию по установки в linux Java FX уже выполнил
sudo apt-get install openjfx
JDK естественно установлена, пробовал создавать проект как через Java, так и через JavaFX -- бесполезно. Скриншот прилагается
Заранее спасибо
0. установи OpenJDK. Реально меньше проблем будет
установи JavaFX: https://gluonhq.com/products/javafx/
в Idea в свой проект добавь внешнюю библиотеку:
Ctrl+Shift+Alt+S: Project Settings -> Libraries -> + -> {выбираешь install/pass/to/JavaFX/javafx-sdk-11.0.2/lib}
обязательно добавляешь VM Option:
Run -> Edit Configurations -> Application -> {YourApp}:
Configuration -> VM options: --module-path ${PATH_TO_FX} --add-modules=javafx.controls,javafx.fxml,javafx.base
где ${PATH_TO_FX} - это твой путь к библиотеке JavaFX (install/pass/to/JavaFX/javafx-sdk-11.0.2/lib)
либо прописываешь в Path Variables:
File -> Setings -> Appearance & Behavior -> Path Variables -> +:
Name = PATH_TO_FX, Value = install/pass/to/JavaFX/javafx-sdk-11.0.2/lib
Проще действительно использовать maven или gradle, как указали в комментарии.
Пускай вы новичек, потратьте немного времени на их изучение - и это значительно упростит дальнейшее обучение и разработку. С помощью них не нужно устанавливать javaFX или другие зависимости отдельно, всё делается в конфигурационном файле в пару строк.
maven попроще, а gradle посложнее, но возможностей намного больше (для javafx с gradle используйте не просто зависимости, а плагины, гуглите "javafx gradle plugin")
А в данном случае, насколько я помню разработку без чудесных maven/gradle, нужно открыть настройки проекта (ctrl-alt-shift-s) и в разделе libraries добавить установленный javafx
Если все таки решите делать через maven, то вот отличное руководство по запуску. Если не хотите использовать maven, то можно скачать библиотеку javaFX отсюда, а затем в подключить ее в структуре проекта intellij idea (не помню как точно, но визуально там все понятно).
Есть два варианта: 1) использовать maven и не париться 2) Качать openJFX (качать openJFX https://gluonhq.com/products/javafx/) и читать хелп https://openjfx.io/openjfx-docs/#install-javafx
Я бы лучше посоветовал разобраться с maven, благо ссылку на урок вам дали.
Если очень коротко: Idea-File-New-Project-Maven(выбираем JDK и снимаем галку с архитипа)- GroupID: javaFX, ArtifactID: sample Next - Finish.
Когда откроется проект нужно в файл POM.xml добавить
<dependencies>
<dependency>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>8.8.3</version>
</dependency>
</dependencies>
IDEA сама скачает зависимости. Ну а дальше вы вроде знаете
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Помогите решить проблему comgoogle
Если мы переопределяем equals(), то обязаны переопределить hasCode()Причем в обоих методах желательно использовать одни и те же поля класса