Новичок здесь, поэтому заранее извиняюсь за то, что спросил что-то глупое / очевидное. Я пытаюсь запустить приложение Java на плате Gumstix overo (ядро Linux 2.6.34). До сих пор я установил JamVm (jvm), компилятор jikes и библиотеки путей к классам (согласно инструкциям этого руководства ). Я запустил программу HelloWorld, и она выглядела нормально.
Теперь, когда я пытаюсь запустить другое приложение (скажем, «MyApp»), которое использует библиотеки «jpcap», jvm выдает мне ошибку, которая выглядит следующим образом:
Исключение при отправке события:
java.lang.UnsatisfiedLinkError: Собственная библиотека 'jpcap' не найдена (как файл
'libjpcap.so') в gnu.classpath.boot.library.path и java.library.path
,
,
.
Это приложение было скомпилировано с использованием Netbeans 7.1. Это породило рас
папка с такой структурой:
расстояние:
| - MyApp.jar
| - Readme
| - lib (папка)
| --- | - jpcap.jar
| --- | - swing-layout-1.0.4.jar
В файле readme сказано, что для развертывания этого приложения необходимо перейти на
папку dist и введите 'java -jar "MyApp.jar". Когда я делаю это ('jamvm -jar MyApp.jar'), я получаю ошибку, упомянутую выше.
На моей плате gumstix установлена библиотека libpcap-1.1.1-r1.6. (Я нашел /usr/lib/libpcap.so.1 на моей доске.)
Кто-нибудь знает, что происходит не так? Любой совет будет высоко оценен.
PS: Я разместил этот вопрос в списке пользователей gumstix всего несколько минут назад. Я также публикую здесь, чтобы иметь больше шансов на ответ. Надеюсь, что все в порядке здесь.