2017-03-06 139 views
1

我最近将Ubuntu 14.04升级到Ubuntu 16.04 LTS。我的一个项目使用dbus java库(http://www.java2s.com/Code/JarDownload/dbus/dbus.jar.zip)将蓝牙设备连接到Ubuntu操作系统。Ubuntu上的dbus java库更新16.04

在Ubuntu 16.04,我得到以下异常:

`java.library.path=/usr/lib/jvm/java-8-openjdk-i386/jre/lib/i386/server:/usr/lib/jvm/java-8-openjdk-i386/jre/lib/i386::/usr/java/packages/lib/i386:/usr/lib/i386-linux-gnu/jni:/lib/i386-linux-gnu:/usr/lib/i386-linux-gnu:/usr/lib/jni:/lib:/usr/lib 
Exception in thread "main" java.lang.NoClassDefFoundError: cx/ath/matthew/unix/UnixSocket 
    at org.freedesktop.dbus.Transport.connect(Transport.java:765) 
    at org.freedesktop.dbus.Transport.<init>(Transport.java:730) 
    at org.freedesktop.dbus.DBusConnection.<init>(DBusConnection.java:159) 
    at org.freedesktop.dbus.DBusConnection.getConnection(DBusConnection.java:142)` 

我也注意到,在Ubuntu 16.04的bluez包的名字改为从的bluez-utils的到的bluez。

dbus java库最后更新于2010-01-17。它可能需要更新最新的Ubuntu 16.04 bluez软件包(不知道??)

如果您有关于上述问题的任何指针,请分享。

回答