Поэтому я использовал subprocess.call для запуска файла jar из Python следующим образом:
subprocess.call(['java','-jar','jarFile.jar',-a','input_file','output_file'])
где он записывает результат во внешний файл output_file. и -a – это вариант.
Теперь я хочу проанализировать output_file в python, но не хочу снова открывать файл. Итак, я хочу запустить jarFile.jar как функцию Python, например:
output=jarFile(input_file)
Я установил JPype и заработал, я установил путь к классу и запустил среду JVM:
import jpype
classpath="/home/me/folder/jarFile.jar"
jpype.startJVM(jpype.getDefaultJVMPath(),"-Djava.class.path=%s"%classpath)
а теперь застрял...