Zielony Smok, logo witryny

Instalacja JavaFX 17

Ten wpis już jest nieaktualny. Zajrzyj tutaj: Instalacja JavaFX 17.0.0.1

OpenJFX i JavaFX aktualnie mogą być uważane za synonimy.

SDK to skrót rozwijany jako Software Development Kit.

JMOD to cyfrowe archiwa podobne do archiwów JAR, ale o nieco większych możliwościach.

Wersje JavaFX

JavaFX jest aktualnie dostępna w 2 wersjach:

  • JavaFX 11
    • v. 11.0.2 – wersja publiczna
    • v. 11.0.12 – wersja LTS (Long Term Support)
  • JavaFX 17 – wersja najnowsza

Dostępna jest też wersja Early-Access Builds – 18.2

Jeśli nie mamy specjalnych potrzeb produkcyjnych instalujemy wersję najnowszą.

Ściągnięcie plików

Ze strony https://gluonhq.com/products/javafx/ ściągamy trzy pliki oznaczone strzałkami (Rys. 1) oraz kopiujemy skróty SHA, jeśli chcemy zbadać czy pliki nie zostały zmienione podczas ściągania.

Pliki do ściągnięcia
Rys. 1. Pliki do ściągnięcia

Po ściągnięciu mamy trzy pliki (Rys. 2).

Ściągnięte pliki
Rys. 2. Ściągnięte pliki

Sprawdzenie skrótów plików

Proces sprawdzania skrótow SHA plików został opisany we wpisie Jak sprawdzić MD5 / SHA?.

Instalacja

  1. Rozpakowujemy plik openjfx-17_windows-64x_bin-sdk.zip na przykład używając programu 7-Zip. Plik ZIP usuwamy.
  2. Rozpakowujemy plik openjfx-17_windows-64x_bin-jmods.zip. Nazwę rozpakowanego folderu zmieniamy na jmods. Folder jmods przeciągamy do folderu javafx-sdk-17. Plik ZIP usuwamy.
  3. Rozpakowujemy plik openjfx-17-javadoc.zip. Kopię dokumentacji warto umieścić gdzieś pod ręką – ja umieszczam w pliku apidocsrazem z inną dokumentacją na Pulpicie. Nazwę rozpakowanego folderu zmieniamy na api i przeciągamy do folderu javafx-sdk-17. Plik ZIP usuwamy.
  4. W ten sposób na pulpicie mamy folder javafx-sdk-17.
  5. W ten sposób w folderze javafx-sdk-17 mamy 6 obiektów (Rys. 3).
    Układ ściągnietych plików w folderze
    Rys. 3. Układ plików w folderze
  6. Folder javafx-sdk-17 przenosimy na dysk C: tak aby jego adres był C:/javafx-sdk-17 ewentualnie w inne miejsce.

JavaFX 17 została zainstalowana. Jest przygotowana do użycia w IDE takich jak IntelliJ IDEA czy Apache Netbeans. Pokażę to w innych wpisach.

JavaFX w CLASSPATH i MODULEPATH

Od JavaFX 16 nie można umieszczać ścieżek do modułów JavaFX w ścieżce klas CLASSPATH. Jeśli są tam umieszczone należy je usunąć.

Od JavaFX 16 aby móc używać JavaFX z linii poleceń, ścieżki do modułów należy umieścić w ścieżce modułów MODULEPATH.