【发布时间】:2017-07-26 22:47:32
【问题描述】:
我最近将我的 Ubuntu 14.04 升级到了 Ubuntu 16.04 LTS。我的一个项目使用 dbus java 库(http://www.java2s.com/Code/JarDownload/dbus/dbus.jar.zip)将蓝牙设备连接到 Ubuntu 操作系统。
在 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 软件包进行更新(不确定??)
如果您对上述问题有任何指示,请分享。
【问题讨论】:
标签: java ubuntu-16.04 dbus bluez