You are not logged in.

  • Login

1

Friday, September 25th 2009, 8:09pm

Exception in thread "main" java.lang.NoClassDefFoundError:

Hallo,

kurze Frage. Kann Jemand was mit dieser Fehlermeldung anfangen? ich leider nicht.
Das Projekt ist auch nicht von mir, von daher kann ich mit den Exceptions wirklich null anfangen.

Java Quellcode

1
2
3
4
5
6
7
8
Exception in thread "main" java.lang.NoClassDefFoundError: 
   at gnu.java.lang.MainThread.run(libgcj.so.90)
Caused by: java.lang.ClassNotFoundException:  not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:./], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
   at java.net.URLClassLoader.findClass(libgcj.so.90)
   at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.90)
   at java.lang.ClassLoader.loadClass(libgcj.so.90)
   at java.lang.ClassLoader.loadClass(libgcj.so.90)
   at gnu.java.lang.MainThread.run(libgcj.so.90)



Hier ein paar Infos.

Source code

1
2
3
4
5
6
$ uname -a
Linux x61 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux
$ java -version
java version "1.6.0_0"
OpenJDK Runtime Environment (IcedTea6 1.4.1) (6b14-1.4.1-0ubuntu11)
OpenJDK Server VM (build 14.0-b08, mixed mode)

OS ist Ubuntu Jaunty. Da das Projekt seehr groß ist, kann ich es auch nicht hier anhängen. Wenn ihr aber irgendwas spezielles braucht, einfach rufen!


Hoffe, dass ihr mir irgendwie helfen könnt!

Danke


ps: funktionieren tut die Applikation auf jeden Fall. Unter Windows läuft alles

This post has been edited 1 times, last edit by "ali g" (Sep 25th 2009, 8:15pm)


2

Friday, September 25th 2009, 11:57pm

Hmm...

So etwas passiert meistens, wenn zur Laufzeit andere Bibliotheken (JAR-Files) zur Verfügung stehen als beim compilieren. Diese Fehler sind teilweise recht schwer zu finden.

3

Saturday, September 26th 2009, 9:17am

aber wie kann es denn sein, dass das Teil (genau die selben Files) unter Windows läuft?
Da stimmt doch was mit dem jdk nicht, oder?


ciao

4

Saturday, September 26th 2009, 10:20am

unter Linux kommt ja anscheinend das OpenJDK zum Einsatz und unter Windows das Sun JDK? Kenn mich jetzt mit den Unterschieden der beiden nicht wirklich aus, aber vieleicht gibts da ja doch irgendwelche Inkompatibilitäten...

5

Saturday, September 26th 2009, 11:04pm

Du kannst auch getrost Suns JDK installieren. Ubuntu liefert das mit und von den Lizenzen ist Suns Java ebenfalls freier geworden. Das stellt also alles kein Problem dar. Als Entwickler solltest du auf Suns Original setzen.

So kannst du die Suns Java installieren:
sudo apt-get install sun-java6-jdk

So kannst du von allen installierten Java-Versionen eine auf die aktive stellen:
sudo update-alternatives --config java

6

Saturday, September 26th 2009, 11:54pm

Ich kann auch nur jedem vom OpenJDK abraten - Hatte ich bisher NUR Probleme mit!

7

Monday, September 28th 2009, 9:15am

danke.
werd mich mal ransetzen und migrieren!



schönen tag noch!

Similar threads

Social bookmarks