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軟件包(不知道??)
如果您有關於上述問題的任何指針,請分享。