Мой класс не может найти файл Python в банке - PullRequest
0 голосов
/ 06 декабря 2011

У меня есть JAR-файл, который запускает скрипт Python.Это работает, если мой файл JAR находится в корне рабочего каталога.Если я переместу его из рабочего каталога, он больше не сможет найти скрипт python.Почему мой звонок, чтобы найти файл сценария, не заглянуть внутрь банки?Я использую ./ (путь).Почему он автоматически выглядит в рабочем каталоге?Я думал, что это будет автономно.

1 Ответ

1 голос
/ 07 декабря 2011

Повторное изложение моей догадки в качестве ответа:
Вы ищете сценарий python в виде файла?или как ресурс?Возможно, вы захотите поделиться дополнительной информацией о своей проблеме, потому что сейчас все, что может сделать каждый, это угадать.Я предполагаю, что вы пытаетесь прочитать скрипт Python как файл, а файлы не существуют внутри jar-файлов.Чтобы решить эту проблему, либо прочитайте скрипт Python как файл вне Java, либо найдите его как ресурс внутри jar.Если последнее, я не уверен, что вы можете запустить скрипт или нет.

Для получения дополнительной информации, пожалуйста, перейдите по этой ссылке: stackoverflow: can-i-make-a-jar-execute-a-python-script

Еще один умный вариант: stackoverflow: как сделать-вызвать-python-script-inside-a-jar-file-using-python

...