Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Aprender a leer la salida de errores

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]

mayo 27, 2014 | Registered Commenterduende

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

mayo 27, 2014 | Registered Commenterchoces

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

mayo 27, 2014 | Registered Commenterduende

Las demás líneas son consecuencia del error inicial: que no encuentra esa clase pruebajavafxjarroba.SampleController

mayo 27, 2014 | Registered Commenterchoces