Error en JavaFX

Anouchka2586 Mensajes publicados 47 Fecha de registro   Estado Miembro Última intervención   -  
Anouchka2586 Mensajes publicados 47 Fecha de registro   Estado Miembro Última intervención   -
Hola,

Tengo este error con el código a continuación:
Error: Could not find or load main class application.Main
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application


 package application; import javafx.application.Application; import javafx.stage.Stage; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.shape.Rectangle; import javafx.scene.shape.Shape; public class Main extends Application { @Override public void start(Stage primaryStage) { try { Group root = new Group(); Scene scene = new Scene(root,800,800); Shape s = new Shape(); Rectangle r = new Rectangle(); r.setX(750); r.setY(100); r.setWidth(200); r.setHeight(100); r.setArcWidth(30); r.setArcHeight(20); root.getChildren().add(r); primaryStage.setScene(scene); primaryStage.setTitle("Hello world"); primaryStage.show(); } catch(Exception e) { e.printStackTrace(); } } public static void main(String[] args) { launch(args); } } 


Merci pour votre aide !

3 respuestas

KX Mensajes publicados 19031 Estado Moderador 3 020
 
Hola,

¿Con qué versión de Java codificas?
Desde Java 11, Java FX ya no viene integrado en el JDK, se gestiona por separado como ya ocurría antes de Java 8.
Ver https://openjfx.io
--
La confianza no excluye el control
0
Anouchka2586 Mensajes publicados 47 Fecha de registro   Estado Miembro Última intervención   5
 
Estoy en la versión 14. Seguí este tutorial: https://openjfx.io/openjfx-docs/ para instalar JavaFX pero tengo este error:
Error: No se pudo encontrar o cargar la clase principal Files
Causado por: java.lang.ClassNotFoundException: Files
0
KX Mensajes publicados 19031 Estado Moderador 3 020
 
Parece que está relacionado con el directorio de instalación
C:/Program Files
debido al espacio. Por lo general se ponen comillas alrededor de una ruta con espacios. En este caso particular se podría usar
C:/PROGRA~1
que es un alias. De lo contrario, puedes intentar con una instalación en un directorio sin espacios.
0
Anouchka2586 Mensajes publicados 47 Fecha de registro   Estado Miembro Última intervención   5
 
Sí, exacto. Lo puse en el escritorio; no debe haber espacio en los nombres de los directorios donde esté JavaFX.
0