Dans ce petit mémo je détail comment faire lancer une application utilisant Open JavaFX, tout est basé sur le Getting started de la doc officiel.
Il faut s'assurer d'utiliser une version de java
et javac
supérieure ou égal à la version 11. Si une version antérieurs de Java est déjà installer, il faut soit la désinstaller et la remplacer par une version supporté par Open JavaFX, ce qui aura pour cause de configurer automatiquement les versions de java
et javac
supportés ; soit installer les deux version de OpenJDK mais configurer le système pour qu'il utilise la version qui convient pour Open JavaFX.
Procédure d'installation/désinstallation de OpenJDK
Pour choisir la version de java
et javac
à utiliser si il y a plusieurs versions d'installés:
sudo update-alternatives --config java
sudo update-alternatives --config javac
Une fois les bonnes versions de OpenJDK installer, récupérer Open Java FX à cette adresse et décompresser l'archive dans un dossier. Dans mon cas, je l'ai mis dans un dossier bin
que j'ai crée dans mon dossier personnel.
Ensuite on crée une variable d'envoronnement qui servira à recharger les fichier nécessaires lors de la compilation. Pour celà il faudra s'assurer d'avoir un chemin absolu vers le dossier contennant JavaFX. Ce qui donne pour moi:
export PATH_TO_FX=/home/karobwe/bin/javafx-sdk-11/lib
Ensuite pour compiler un programme en ligne de commande on peut avoiur par exemple les deux commandes suivantes pour compiler puis pour éxécuter:
javac --module-path $PATH_TO_FX --add-modules javafx.controls HelloFX.java # Compilation
java --module-path $PATH_TO_FX --add-modules javafx.controls HelloFX # Exécution
à venir...