Проблема Jython с путями к классам - PullRequest
1 голос
/ 18 ноября 2010

У меня возник вопрос по поводу различия запуска двух команд, связанных с Jython. У меня проблемы с драйверами classpath и db.

Для меня работает следующее: jython -J-classpath ../lib/mysql-connector-java-5.1.7.jar test.py / home / test / data

При выполнении этой команды все работает так, как ожидалось, поэтому я хотел объединить свои скрипты для запуска в качестве jar, чтобы не требовать jython. Как только я закончу создание своей банки, все работает, пока не доходит до того, что мне нужен драйвер, и возвращает ошибку «драйвер не найден».

Я запускаю это следующим образом: java -cp ../lib/mysql-connector-java-5.1.7.jar mytest.jar test.py / home / test / data

Я не уверен, что понимаю, почему один будет работать, а другой не будет работать.

Спасибо

1 Ответ

0 голосов
/ 18 ноября 2010

Я получил это работает, но я не уверен, почему это работает.Я надеюсь, что кто-то может объяснить мне.Я перестроил свой jar mytest.jar и включил необходимые пути к классам в mainifest при сборке jar, и это позволяет мне использовать в java: java -cp mytest.jar test.py / home / test / data

Почему включение пути к классам в mainfest, а не в командную строку дает разные результаты?

...