Eclipse VM Argument и ошибка внешнего файла JAR - PullRequest
0 голосов
/ 13 января 2010

Я просто добавил «-Djava.library.path =» в «Аргументы виртуальной машины» в разделе «Настройка конфигурации в Eclipse», и все работало нормально, пока я не попытался добавить внешний файл JAR. Я получаю следующую ошибку:

java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver
Exception in thread "main" java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path

Не правильно ли я что-то настраиваю в Eclipse?

Ответы [ 3 ]

2 голосов
/ 15 февраля 2011

Если вы заинтересовались, я недавно подписал RXTXserial, так как их обновление "график" - отстой. Я только что перенес его на платформу Android тоже. Мы решили переместить родных библиотек в банку и использовать отражение, чтобы развернуть их. API такой же, как RXTX, но все просто работает. Вы можете найти фляги и полные источники проекта в: http://code.google.com/p/nrjavaserial/

0 голосов
/ 13 января 2010

Исключение указывает, что класс gnu.io.RXTXCommDriver пытается загрузить собственную библиотеку, которая будет именоваться rxtxSerial.dll в Windows и rxtxSerial.so в Linux, и JVM не сможет найти ее в каталогах, перечисленных в java.library.path. Вы пытались добавить JAR, содержащий библиотеку, в java.library.path? Я не думаю, что это возможно, это должен быть каталог, содержащий извлеченный файл библиотеки.

0 голосов
/ 13 января 2010

Очевидно, что внешняя библиотека имеет зависимость с другим классом gnu.io.RXTXCommDriver , Возможно, вам нужно будет добавить эту библиотеку в путь к классам.

...