В следующем коде я просто выполняю test.py из кода Java, используя jython
public static void main(String[] args) {
org.python.util.PythonInterpreter python = new org.python.util.PythonInterpreter();
python.execfile("test.py");
...
Моя проблема в том, что test.py должен находиться в том же каталоге, откуда запускается jar-файл.
Мне нужно, чтобы этот test.py был в комплекте с jar-файлом и все еще мог выполнять его с помощью jython.
Подход, предложенный в Как вы вызываете скрипт python внутри файла jar, используя python? , чтобы прочитать скрипт в строке, используя метод getResourceAsStream из класса ClassLoader, не будет работать для меня, так как мой test.py импортирует больше python скрипты все в комплекте внутри банки.
Будучи новичком в Java и Jython, я действительно запутался.
Любая помощь будет высоко оценена ..!