Jak skonfigurować IntelliJ IDEA z JavaFX oraz Java 11-14?

W raz z Java 11 biblioteki JavaFX zostały wyłączone z biblioteki JDK dlatego, aby używać JavaFX należy pobrać i załączyć manulanie brakujące biblioteki do projektu.

Pobieranie JavaFX

Aby pobrać paczkę JavaFX należy wejść na stronę https://gluonhq.com/products/javafx/ oraz wybrać odpowiednią dla nas wersję. W moim przypadku będzie to “JavaFX Linux SDK“.

Pobraną paczkę należy rozpakować. W kolejnych krokach będziemy dodawać te biblioteki do projektu.

Ustawienie JDK

W IntelliJ przechodzimy do File -> Project Structure -> Project, a następnie ustawiamy odpowiednią wersje JDK.

W zakładce Modules również ustawiamy poprawne JDK.

Dodawanie biblioteki JavaFX

Następnie przechodzimy do File -> Project Structure -> Libraries i dodajemy New Project Library klikając w przycisk plusa +. Wybieramy folder lib, w katalogu gdzie wcześniej rozpakowaliśmy pobraną bibliotekę JavaFX SDK.

(Możemy również zdefiniować tą bibliotekę jako Global Libraries, a następnie tylko importować do poszczególnych projektów/modułów).

Uruchomienie aplikacji

Gdy w przypadku uruchomienia aplikacji otrzymasz błąd:

Error: JavaFX runtime components are missing, and are required to run this application

to należy dodać moduł javafx.graphics w opcjach VM (pamiętaj, aby zmienić ścieżkę).

Linux

--module-path /home/pawel/Desktop/javafx-sdk-11.0.2/lib --add-modules javafx.controls,javafx.fxml

Windows

--module-path "C:\javafx-sdk-11.0.2/lib" --add-modules javafx.controls,javafx.fxml

To już wszystko! Uruchom aplikację i zobacz, że działa! 🙂

Jeśli spodobał Ci się ten post to zostaw proszę komentarz poniżej oraz udostępnij ten post na swoim Facebook’u, Twitter’ze, LinkedIn lub innej stronie z mediami społecznościowymi.
Dzięki!

0 0 vote
Article Rating
Subscribe
Powiadom o
guest
0 komentarzy
Inline Feedbacks
View all comments