mardi 17 mars 2015
Klassen Class Files nachladen (mehrer .jar Dateien)
Posted on 11:13 by verona
Ich versuche mehrere "libs" für mein Programm nachzuladen doch dies funktioniert nicht (java.lang.NoClassDefFoundError). Der Grund, dass ich die Klassen so laden muss ist, dass die .jar Dateien beim Start des Programmes normalerweise nicht existieren und somit erst irgendwann während der Laufzeit geladen werden können(müssen). Ich habe einen Testcode erstellt der funktioniert jedoch wenn ich das gleich im eigentlichen Programm einfüge funktioniert es nicht. Das Programm und der Testcode verwenden die selben libs, jedoch hat der Testcode einen anderen "entry" als das Programm selbst.(Das Programm ruft die Methode auch auf jedoch nicht zu beginn) Hier habe ich den Stacktrace:
Exception in thread "Thread-5" java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException
at Game.InputHandler.input(InputHandler.java:43)
at Game.InputHandler.handleInput(InputHandler.java:9)
at Game.Game$1.run(Game.java:72)
Caused by: java.lang.ClassNotFoundException: org.lwjgl.LWJGLException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more
Exception in thread "Thread-4" java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.getDeclaredField(Unknown Source)
at Game.Game$LibraryLoader.loadLibraries(Game.java:188)
at Game.Game.start(Game.java:45)
at Client.Update$1.run(Update.java:59)
Caused by: java.lang.ClassNotFoundException: org.lwjgl.LWJGLException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 6 more
Da es sich hier um relativ viel Code handelt werde ich nur die Klassen hochladen nach denen gefragt wird. Ich hoffe ihr könnt mir helfen.
Grüsse Context
Exception in thread "Thread-5" java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException
at Game.InputHandler.input(InputHandler.java:43)
at Game.InputHandler.handleInput(InputHandler.java:9)
at Game.Game$1.run(Game.java:72)
Caused by: java.lang.ClassNotFoundException: org.lwjgl.LWJGLException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more
Exception in thread "Thread-4" java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.getDeclaredField(Unknown Source)
at Game.Game$LibraryLoader.loadLibraries(Game.java:188)
at Game.Game.start(Game.java:45)
at Client.Update$1.run(Update.java:59)
Caused by: java.lang.ClassNotFoundException: org.lwjgl.LWJGLException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 6 more
Da es sich hier um relativ viel Code handelt werde ich nur die Klassen hochladen nach denen gefragt wird. Ich hoffe ihr könnt mir helfen.
Grüsse Context
Klassen Class Files nachladen (mehrer .jar Dateien)
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire