Я использую код NetworkManager/DBus из здесь. Он успешно строится, но во время выполнения выдает:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no unix-java in java.library.path: [/usr/java/packages/lib, /usr/lib64, /lib64, /lib, /usr/lib]
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2660)
at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:829)
at java.base/java.lang.System.loadLibrary(System.java:1870)
at cx.ath.matthew.unix.UnixSocket.<clinit>(UnixSocket.java:40)
at org.freedesktop.dbus.Transport.connect(Transport.java:772)
at org.freedesktop.dbus.Transport.<init>(Transport.java:737)
at org.freedesktop.dbus.DBusConnection.<init>(DBusConnection.java:299)
at org.freedesktop.dbus.DBusConnection.getConnection(DBusConnection.java:282)
Это проект Maven. Могу ли я решить эту проблему, вытащив другой артефакт или объявление? Я весь день ходил по кругу, глядя на вещи, которым более 10 лет, пытаясь понять, использую ли я устаревший код, потому что раньше я использовал свои собственные классы, сгенерированные путем самоанализа, но теперь, очевидно, мне нужна эта дополнительная библиотека .
Или ответ заключается в том, что эта библиотека unix-java - это то, что мне нужно подключить через менеджер пакетов моего дистрибутива? будь то emerge
, apt-get
или любой другой.
.m2
. Если не загрузить ту же версию и вставить с относительным путем. - person emotionlessbananas   schedule 19.11.2019