2017-03-06 70 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軟件包(不知道??)

如果您有關於上述問題的任何指針,請分享。

回答