- Scaricare Java 11 (jdk-11.0.11) o una versione più recente: https://www.oracle.com/java/technologies/javase-jdk11-downloads.html
- Estrarne il contenuto in una directory a piacere (meglio se nella stessa con le altre installazioni Java, di default è "C:\Program Files\Java")
- Impostare Path e JAVA_HOME nelle variabili di sistema:
- Cerca > Variabili > Modifica le variabili di ambiente relative al sistema > Variabili d'ambiente...
- Nel riquadro in alto aggiungere (o modificare se esiste già) alla variabile JAVA_HOME: Nuova... > Nome: JAVA_HOME, Valore: percorso in cui abbiamo scaricato il jdk 11
- Nel riquadro in basso modificare la variabile Path, aggiungendovi il percorso della directory \bin dentro al jdk:
- verificare che Java 11 sia installato correttamente: Cerca > cmd > "java -version" e "javac -version"
4. Download JavaFX 11 (javafx-sdk-11.0.2): https://gluonhq.com/products/javafx/
5. Estrarne il contenuto in una directory a piacere (meglio se nella stessa con le altre installazioni Java, di default è "C:\Program Files\Java\").
- Installare l'ultima versione di Eclipse download Eclipse.
- Controllare che Eclipse utilizzi una JRE adeguata (almeno 11.0): Window > Preferences > Java > Installed JREs.
In caso contrario aggiungerla: Add > Standard VM > Directory... (selezionare la directory dell'JDK). - Scaricare JavaFX 11 o più recente, sia SDK che JMOD (https://gluonhq.com/products/javafx/).
- Clonare la repository.
- Importare il progetto su Eclipse.
- Creare una User Library con le librerie di JavaFX: Window > Preferences > Java > Build Path > User Libraries > New > User library name (es: "JavaFX11") > Add External JARs > aggiungere i .jar che si trovano nell'SDK, nella directory lib/
- Aggiungere la User Library appena creata al Modulepath: tasto destro sul progetto > Build Path > Configure Build Path... > Libraries > Modulepath > Add Library... > User Library > JavaFX (es. JavaFX11).
- Aggiungere i moduli necessari come argomenti nella Run Configuration: Windows: Tasto destro sulla classe application.Main > Run > Run Configurations > Arguments > aggiungere in VM arguments: --module-path "mods;<path/to/javafx-sdk>\lib" -m roquiz/application.Main > Apply.
Per eseguire l'applicazione standalone è necessario buildare una jre che includa JavaFX: per farlo si può usare jlink, che è compreso nell'installazione Java.
jlink --module-path "path/to/jaavafx-jmods";mods --add-modules=roquiz --output fxjreWin --compress=2 --strip-debug --no-header-files --no-man-pages
NB: controllare con java -version che sia installato Java 11 o una versione più recente.
jlink --module-path "path/to/jaavafx-jmods":mods --add-modules=roquiz --output fxjreLin --compress=2 --strip-debug --no-header-files --no-man-pages