我在这里问了一个问题:NoClassDefFoundError with bluecove's javax.microedition 但没有得到任何答复。NoClassDefFoundError在java中使用蓝牙
我想运行一些需要蓝牙的java代码(Server.java),所以我在C:\ Program Files \ Java中安装了bluecove-2.1.0.jar文件。
我编译我的代码javac -cp "C:\Program Files\Java\bluecove-2.1.0.jar";. Server.java
与java Server -cp "C:\Program Files\Java\bluecove-2.1.0.jar"
它编译成功运行,但是当我运行它,我得到的错误:
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: javax/microedition/io/Connection
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetMethodRecursive(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: javax.microedition.io.Connection
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)
... 7 more
在那里我已经出了错任何想法?
编辑:继减的回答,来解决随后的错误,我也需要使用这是我从http://snapshot.bluecove.org/distribution/download/2.1.1-SNAPSHOT/2.1.1-SNAPSHOT.63/
当你在java类之前调用classpath arg(例如java -cp“blah.bluecove”Server) – mcalex
@mcalex我收到错误'错误:无法找到或加载主类服务器' – w1nter
@ w1nter, 非常感谢你! 2.1.1-SNAPSHOT链接和其中的intelbth_x64.dll解决了我的问题。最新的官方版本2.1.0(2008年)显然太旧了。 –