![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Gugle |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 9.12.2005 Репутация: нет Всего: нет |
Доброго времени суток!
Необходимо использовать D-Bus для работы 2х приложений. В java используется библиотека libdbus-java-2.7.jar. Я взял примеры тут и первый же пример выдает ошибку:
В интернете пока ничего путного не нашел. Есть, кто сталкивался с D-Bus применительно к java? Вот код:
и интерфейс:
|
||||||
|
|||||||
tzirechnoy |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: нет Всего: 16 |
А у Вас dbus-то сам работает? Что пишэт dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListNames
? |
|||
|
||||
Gugle |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 9.12.2005 Репутация: нет Всего: нет |
Да, работает:
|
|||
|
||||
Gugle |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 9.12.2005 Репутация: нет Всего: нет |
Решил почистить систему, переустановил все библиотеки. Новый результат:
От обычного пользователя:
И от супер пользователя:
Дам информацию о системе. Может натолкнет кого на мысли:
Установленные lib: $ sudo apt-get install dbus qdbus libunixsocket-java dbus-java-bin libdbus-java libmatthew-io-java |
||||||
|
|||||||
tzirechnoy |
|
||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: нет Всего: 16 |
Как говорится, какое слово перевести? Найдите и поставьте этот cx.ath.matthew.unix.UnixSocket
Это нормально, dbus ищет шыну по переменной DBUS_SESSION_BUS_ADDRESS, а sudo по умолчанию зачищает переменные. |
||||
|
|||||
Gugle |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 9.12.2005 Репутация: нет Всего: нет |
||||
|
||||
Gugle |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 9.12.2005 Репутация: нет Всего: нет |
Не понимаю. Нашел библиотеку с этим класом, указываю при запуске туда путь и всеравно получаю:
В чем проблема? |
|||
|
||||
Gugle |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 9.12.2005 Репутация: нет Всего: нет |
Разобрался.
Подключил библиотеки с абсолютными путями. /usr/share/java/unix.jar /usr/share/java/dbus.jar И прально указал путь к системной библиотеки: -Djava.library.path=/usr/lib/jni |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |