UnstatisfiedLinkError при попытке использовать Jepp в Windows - PullRequest
2 голосов
/ 15 июля 2010

Я новичок в java. Я написал несколько скриптов на python, и мне нужно запускать их из java по желанию моего наставника (эти скрипты должны быть развернуты на сервере). Так что я установил Jepp на моем windows xp.However когда я бегу

C:\Program Files\Jepp>java -classpath jep.jar jep.Run console.py

Я получаю

java.lang.UnsatisfiedLinkError: C:\WINDOWS\system32\jep.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1803)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1728)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1028)
at jep.Jep.<clinit>(Jep.java:136)
at jep.Run.run(Run.java:54)
at jep.Run.main(Run.java:153)

Я включил папку system32, содержащую jep.dll, и папку Program Files \ jepp в PATH env. переменная, но все равно она показывает ту же ошибку. Есть ли другие каталоги, которые должны быть включены в переменную PATH?

Также в файле readme в jepp dir. для установки дается:

Кроме того, вам, вероятно, потребуется добавить -Djava.library.path = 'путь к Выпустить папку »для тестирования. Или скопируйте и зарегистрируйте DLL в Системный каталог.

Файл jep.dll уже присутствует в каталоге system32. Какие другие библиотеки DLL могли быть указаны здесь.

я тоже пробовал

C:\Program Files\Jepp>java -classpath jep.jar jep.Run console.py -Djava.library.path='C:\Program Files\Jepp'

но все равно выдает тот же UnsatisfiedLinkError :( Я ошибаюсь при добавлении команды -Djava.library.path, как описано выше, или она должна быть добавлена ​​где-то еще?

Я так растерялся и получаю всевозможные сомнения, поскольку я боролся с этим последние 2 дня :(. Даже онлайн-документация не такая подробная и полезная. Буду очень признателен за любые предложения по этому поводу .. .. заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...