JavaFX MainClass
Hem de canviar la classe principal, orm4.java de la practica anterior, per una nova classe principal JavaFX.
Eliminem la classe orm4.java
Anem al pakage com.tresavis.orm4, botó dret, New/Other/JavaFX/JavaFX Main Class
Posem el nom MainApp
Next/Finish
Es crea MainApp.java que implementa un botó que al clicar-ho imprimeix a la consola “Hello World!!”
Si executem l’aplicació, hi ha un error: no troba la classe orm4.java, que és la que hem eliminat.
Solucio:
En el pom.xml canviar la mainClass de orm4 a MainApp
Anar a las propietats del projecte i dir-li quina és la classe principal
Sobre el projecte botó dret: Properties/Run/Browse/ escollir MainApp
Si executem l’aplicació surt els següent error:
Error: JavaFX runtime components are missing, and are required to run this application
Solució:
Sobre el projecte botó dret Properties/Run/ VM options, cal escriure la ruta de javafx-sdk:
--module-path "\path\to\javafx-sdk-20\lib" --add-modules javafx.controls,javafx.fxml
En el nostre cas escrivim:
--module-path "\Program Files\Java\javafx-sdk-20.0.1\lib" --add-modules javafx.controls,javafx.fxml,javafx.graphics,javafx.base
Ara si executem funciona correctament i al clicar el botó es mostra en la consola el “Hello World”.















