Fehler java.lang.NoClassDefFoundError

Alles was mit Swing und AWT zu tun hat

Moderator: arittner

Fehler java.lang.NoClassDefFoundError

Beitragvon prometheus » 23.07.2010, 23:24

Hi,
ich habe folgendes Problem und zwar bekomme ich beim ausführen meines Programms immer die folgenden Fehler

Code: Alles auswählen
benoswald@prometheus:~$ java -jar "/home/benoswald/NetBeansProjects/Vokabel Trainer/dist/Vokabel Trainer.jar"
Exception during event dispatch:
java.lang.NoClassDefFoundError: vokabeltrainer.VokabelTrainerView
   at java.lang.Class.initializeClass(libgcj.so.10)
   at vokabeltrainer.VokabelTrainerApp.startup(VokabelTrainerApp.java:19)
   at org.jdesktop.application.Application$1.run(Application.java:171)
   at java.awt.event.InvocationEvent.dispatch(libgcj.so.10)
   at java.awt.EventQueue.dispatchEvent(libgcj.so.10)
   at java.awt.EventDispatchThread.run(libgcj.so.10)
Caused by: java.lang.ClassNotFoundException: javax.swing.GroupLayout not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/home/benoswald/NetBeansProjects/Vokabel Trainer/dist/Vokabel Trainer.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
   at java.net.URLClassLoader.findClass(libgcj.so.10)
   at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.10)
   at java.lang.ClassLoader.loadClass(libgcj.so.10)
   at java.lang.ClassLoader.loadClass(libgcj.so.10)
   at java.lang.Class.forName(libgcj.so.10)
   at java.lang.Class.initializeClass(libgcj.so.10)
   ...5 more


Finde allerdings den genauen Fehler nicht (oder übersehe etwas ganz offensichtliches)

Ich hoffe ihr könnt mir helfen :-)
prometheus
 
Beiträge: 13
Registriert: 23.07.2010, 21:47

Re: Fehler java.lang.NoClassDefFoundError

Beitragvon smurfi » 24.07.2010, 07:55

Hallo,

wie heißt den die Class-Datei und wie die Class selbst?
Und benutzt du Leerzeichen im Dateinamen?

Gruß
Michael
Benutzeravatar
smurfi
Site Admin
 
Beiträge: 1092
Registriert: 29.06.2006, 12:33
Wohnort: Wuppertal

Re: Fehler java.lang.NoClassDefFoundError

Beitragvon prometheus » 24.07.2010, 19:28

Die Datei heißt VokabelTrainerView.java bzw.VokabelTrainerView.class sowie der Klassenname VokabelTrainerView
und enthält wie zu sehen keine Leerzeichen
prometheus
 
Beiträge: 13
Registriert: 23.07.2010, 21:47

Re: Fehler java.lang.NoClassDefFoundError

Beitragvon prometheus » 25.07.2010, 19:13

So ich hab nochmal ein bisschen rumprobiert und festgestellt, dass der Fehler auch kommt wenn ich von Netbeans eine Java-Desktopanwendung erstellen lasse, nichts daran verändere und es dann ausführe.

Code: Alles auswählen
benoswald@prometheus:~$ java -jar "/home/benoswald/NetBeansProjects/DesktopApplication1/dist/DesktopApplication1.jar"
Exception during event dispatch:
java.lang.NoClassDefFoundError: desktopapplication1.DesktopApplication1View
   at java.lang.Class.initializeClass(libgcj.so.10)
   at desktopapplication1.DesktopApplication1.startup(DesktopApplication1.java:19)
   at org.jdesktop.application.Application$1.run(Application.java:171)
   at java.awt.event.InvocationEvent.dispatch(libgcj.so.10)
   at java.awt.EventQueue.dispatchEvent(libgcj.so.10)
   at java.awt.EventDispatchThread.run(libgcj.so.10)
Caused by: java.lang.ClassNotFoundException: javax.swing.GroupLayout not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/home/benoswald/NetBeansProjects/DesktopApplication1/dist/DesktopApplication1.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
   at java.net.URLClassLoader.findClass(libgcj.so.10)
   at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.10)
   at java.lang.ClassLoader.loadClass(libgcj.so.10)
   at java.lang.ClassLoader.loadClass(libgcj.so.10)
   at java.lang.Class.forName(libgcj.so.10)
   at java.lang.Class.initializeClass(libgcj.so.10)
   ...5 more


Ich hab das Projekt zu obiger Ausgabe mal angehängt vielleicht hilft es.
Dateianhänge
DesktopApplication1.7z
(133.79 KiB) 8-mal heruntergeladen
prometheus
 
Beiträge: 13
Registriert: 23.07.2010, 21:47

Re: Fehler java.lang.NoClassDefFoundError

Beitragvon Olek77 » 25.07.2010, 19:49

OFFTOPIC
Wie viele Leute arbeiten hier eigentlich an dem Vokabeltrainer? ;)
8)

Olek
- Netbeans Certified Associate -
Benutzeravatar
Olek77
 
Beiträge: 136
Registriert: 21.03.2009, 15:09

Re: Fehler java.lang.NoClassDefFoundError

Beitragvon prometheus » 25.07.2010, 21:01

Es geht nicht um einen Vokabeltrainer sondern ein Problem das bei jeder mit Netbeans erzeugten Java-Desktopanwendung entsteht auch wenn daran nichts verändert wurde und der Code so wie er ist (von Netbeans generiert) gestartet wird. Siehe Beitrag 4.

p.s. Der Vokabeltrainer ist für mich da ich in der 12. Klasse bin und gerade Franz lerne (bä)
prometheus
 
Beiträge: 13
Registriert: 23.07.2010, 21:47

Re: Fehler java.lang.NoClassDefFoundError

Beitragvon Olek77 » 25.07.2010, 21:24

Hi,

Welche Java-Version hast du denn?

GroupLayout wurde erst in der Version 1.6 eingeführt.

Gruß,

Olek
- Netbeans Certified Associate -
Benutzeravatar
Olek77
 
Beiträge: 136
Registriert: 21.03.2009, 15:09

Re: Fehler java.lang.NoClassDefFoundError

Beitragvon prometheus » 25.07.2010, 21:47

Ok hab eben gemerkt das bei mir noch Java 1.5 am laufen war obwohl 1.6 installiert war nach dem umstellen geht es jetzt (Danke!). Anscheinend benötigen die Autogenerierten Vorlagen diese Version 1.6 aufgrund des Group-Layout das Netbeans generiert.

Danke!
prometheus
 
Beiträge: 13
Registriert: 23.07.2010, 21:47

Re: Fehler java.lang.NoClassDefFoundError

Beitragvon Tux1000 » 26.07.2010, 09:28

prometheus hat geschrieben:Anscheinend benötigen die Autogenerierten Vorlagen diese Version 1.6 aufgrund des Group-Layout das Netbeans generiert.


Nicht unbedingt. Du kannst ja in den Einstellungen des Projektes festlegen für welche Java Version das Projekt erstellt werden soll.
Die beste und sicherste Tarnung ist immer noch die blanke und nackte Wahrheit. Die glaubt niemand! (Max Frisch)
Benutzeravatar
Tux1000
 
Beiträge: 166
Registriert: 05.04.2008, 17:09

Re: Fehler java.lang.NoClassDefFoundError

Beitragvon Daniel_L » 26.07.2010, 11:01

Hallo,
das Problem wurde zwar schon gelöst, aber als Ergänzung:
http://blog.emobilez.com/2009/01/26/get ... in-ubuntu/

Gruß
Daniel
Daniel_L
 
Beiträge: 245
Registriert: 06.12.2006, 16:58
Wohnort: Hamburg

Re: Fehler java.lang.NoClassDefFoundError

Beitragvon prometheus » 26.07.2010, 11:43

@Tux1000 Komischer weise war ja 1.5 hatte ich ja Version 1.5 Voreingestellt. Ist aber egal Hauptsache jetzt läufts.
prometheus
 
Beiträge: 13
Registriert: 23.07.2010, 21:47


Zurück zu Java - Swing/AWT

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast