NoClassDefFoundError: javax/microedition/io/Connection

elvelon

Neues Mitglied
Hey,
ich schreibe gerade an einem Bluetoothserver, dieser ist auch in meiner Entwicklungsumgebung (Eclipse) voll funktionsfähig.
Exportiere ich das Projekt als *.jar, *.jnlp, *.class bekomme ich immer den Fehler :
TestCode:
Java:
import javax.bluetooth.*;
public class Snippet {
	public static void main(String args[]) {
			System.out.println(LocalDevice.getProperty("bluecove.stack"));
		}
}
--> Ausgabe: BlueCove version 2.1.0 on winsock
winsock
BlueCove stack shutdown completed

Error:
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.NoClassDefFoundError: org/javabluetooth/stack/hci/HCIException
at Snippet.main(Snippet.java:6)
... 5 more
Caused by: java.lang.ClassNotFoundException: org.javabluetooth.stack.hci.HCIException
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 java.lang.ClassLoader.loadClass(Unknown Source)

Hat jemand eine Idee wie ich das lösen kann bzw. schonmal was ähnliches erfahren?

Grüße
 
Ohne das Problem jetzt zu kennen, würde ich denke, dass Eclipse die benötigte Library im Classpath hat, wenn du es aber als jar verpackst ist dort natürlich die Library nicht mit drin. Du musst also dafür sorgen, dass in deiner Ablaufumgebung die fehlende Bibliothek im Classpath liegt.

Gruß

Sascha
 
Hey, Danke für deinen Tip!
Hab jetzt die ganze .jar lib in mein erstelltes jar file entpackt. Die ClassNotFound Errors sind dadurch auch tatsächlich verschwunden, allerdings gibt mir die Konsole jetzt folgenden Fehler aus:

Exception in thread "main" java.lang.NullPointerException
at sun.launcher.LauncherHelper.getMainClassFromJar(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

Hat jemand eine Idee? Hängt dieser Fehler vielleicht mit meinem Manifest - file zusammen? Das erstellt Eclipse nämlich automatisch ...

Wär cool, wenn ihr mir helfen könntet.

Grüße
 

Zurück
Oben