2012-03-07 2 views
3

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

Это, как я бегу мой код

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

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

EDIT: Я пытался понять это сам, и я обнаружил, что добавление таких же файлов jar в CLASSPATH (например, экспорт CLASSPATH = $ CLASSPATH: a.jar: b.jar ...) и работает jython client.py работает нормально. Это странное поведение, я рад, что я из этого вопроса раньше, чем я думал

ответ

Смежные вопросы