Foro sobre Java SE > Aprender a leer la salida de errores
java.lang.ClassNotFoundException: pruebajavafxjarroba.SampleController
/home/duende/workspace/PruebaJavaFXJarroba/bin/pruebajavafxjarroba/Sample.fxml:11
at pruebajavafxjarroba.Main.start(Main.java:25)
Hay un error ClassNotFoundException en el archivo Sample.fxml línea 11
con el origen en Main.java línea 25
Gracias choces por responder, y que significan las demas líneas que son parecidas a estas que pongo a continuación.
at javafx.fxml.FXMLLoader$ValueElement.processAttribute(FXMLLoader.java:731)
at javafx.fxml.FXMLLoader$InstanceDeclarationElement.processAttribute(FXMLLoader.java:780)
at javafx.fxml.FXMLLoader$Element.processStartElement(FXMLLoader.java:185)
at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:568)
at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2356)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2172)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2069)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2830)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2809)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2795)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2782)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2771)
Mirado el código y no veo ningún error pongo la línea 11 de Sample.fxml y la línea 25 del Main.
<AnchorPane id="AnchorPane" prefHeight="400.0" prefWidth="600.0" styleClass="fondo" xmlns:fx="http://javafx.com/fxml" fx:controller="pruebajavafxjarroba.SampleController">
Parent root = FXMLLoader.load(getClass().getResource("Sample.fxml"));
Gracias
Las demás líneas son consecuencia del error inicial: que no encuentra esa clase pruebajavafxjarroba.SampleController
Hola a tod@s vengo a pedirles ayuda para que me enseñen a comprender la salida de errores en Java. Quiero crear una interfaz gráfica y se me a ocurrido descargar un código que he visto por la red pero este me muestra un montón de errores, no quiero que me den el trabajo echo si no que me enseñen como debo interpretarlo y así pueda sacarme las castañas del fuego.
Comento varias cosas para ponerles en situación ya que alguno puede pensar que me falta instalar alguna herramienta pero como explico a continuación tengo todo instalado. El IDE que tengo es eclipse, el programa que estoy intentando hacer es con JavaFx y que tengo instalado el plugins correspondiente con la herramienta de oracle scene builder. Ahora dejo los errores que me tira eclipse al querer ejecutar. Saludos y gracias
[code]
java.lang.ClassNotFoundException: pruebajavafxjarroba.SampleController
/home/duende/workspace/PruebaJavaFXJarroba/bin/pruebajavafxjarroba/Sample.fxml:11
at javafx.fxml.FXMLLoader$ValueElement.processAttribute(FXMLLoader.java:731)
at javafx.fxml.FXMLLoader$InstanceDeclarationElement.processAttribute(FXMLLoader.java:780)
at javafx.fxml.FXMLLoader$Element.processStartElement(FXMLLoader.java:185)
at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:568)
at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2356)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2172)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2069)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2830)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2809)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2795)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2782)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2771)
at pruebajavafxjarroba.Main.start(Main.java:25)
at com.sun.javafx.application.LauncherImpl$5.run(LauncherImpl.java:319)
at com.sun.javafx.application.PlatformImpl$5.run(PlatformImpl.java:219)
at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:182)
at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:179)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:179)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:76)
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at com.sun.glass.ui.gtk.GtkApplication$3$1.run(GtkApplication.java:89)
at java.lang.Thread.run(Thread.java:745)
javafx.fxml.LoadException: java.lang.ClassNotFoundException: pruebajavafxjarroba.SampleController
at javafx.fxml.FXMLLoader$ValueElement.processAttribute(FXMLLoader.java:731)
at javafx.fxml.FXMLLoader$InstanceDeclarationElement.processAttribute(FXMLLoader.java:780)
at javafx.fxml.FXMLLoader$Element.processStartElement(FXMLLoader.java:185)
at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:568)
at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2356)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2172)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2069)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2830)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2809)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2795)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2782)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2771)
at pruebajavafxjarroba.Main.start(Main.java:25)
at com.sun.javafx.application.LauncherImpl$5.run(LauncherImpl.java:319)
at com.sun.javafx.application.PlatformImpl$5.run(PlatformImpl.java:219)
at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:182)
at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:179)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:179)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:76)
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at com.sun.glass.ui.gtk.GtkApplication$3$1.run(GtkApplication.java:89)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: pruebajavafxjarroba.SampleController
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at javafx.fxml.FXMLLoader$ValueElement.processAttribute(FXMLLoader.java:729)
... 22 more
[/code]