jython classnotfoundexception, даже если файл класса существует - PullRequest
3 голосов
/ 07 марта 2012

Я использую jython и вызываю какой-то пользовательский Java API, и я добавил все необходимые мне jar-файлы или использую в своем коде, и jython по-прежнему жалуется на один класс, поскольку он не может найти (NoClassDefFoundError), я не уверен, почему, я проверил все мои фляги в пути, и у меня есть тот класс в одном из тех фляг, которые находятся в пути.

Вот так я запускаю свой код

jython -Dpython.path=a.jar:b.jar:c.jar client.py

и он жалуется на класс в c.jar, любая идея, почему это происходит. мне не хватает некоторых дополнительных опций для jython (я не включаю jython.jar в этот путь)

РЕДАКТИРОВАТЬ: я пытался выяснить это сам, и я обнаружил, что добавление тех же файлов JAR в CLASSPATH (например, экспорт CLASSPATH = $ CLASSPATH: a.jar: b.jar ...) и запуск jython client.py работает хорошо. Это странное поведение, я рад, что вышел из этой проблемы раньше, чем я думал

1 Ответ

0 голосов
/ 15 марта 2012

Я думаю, что jython ожидает Java-классы на пути к классам ...

возможно, это поможет:

Проблема с загрузчиком классов

...