Приложение PyQt аварийно завершает работу, используя subprocess.call

Я хочу выполнить файл .jar из приложения Python Qt (я использую Python 2.7 и PyQt4). Я запускаю subprocess.call в методе подключения к событию кнопки:

def pushButtonClickedMethod(self):
    callJar= ['java', '-jar', 'file.jar', arg1, arg2]
    returnCode = subprocess.call(callJar, stdout=None, stderr=None)

Я запускаю это приложение PyQt в Eclipse (используя подключаемый модуль PyDev) поверх MacOSX El Capitan. Приложение аварийно завершает работу при выполнении subprocess.call, а в консоли eclipse возвращается код -6. Не могу найти, что означает -6. Это лучший способ выполнить файл .jar из приложения PyQt? Любые намеки на то, что может быть не так?

Файл .jar — это исполняемый файл .jar, созданный из того же Eclipse. И он работает, как и ожидалось, когда я запускаю его в терминале.


person fran_jo    schedule 13.07.2017    source источник
comment
Спасибо Морис! Я постараюсь следовать этому!   -  person fran_jo    schedule 13.07.2017
comment
Я оставляю эту ссылку здесь: qtcentre.org/threads/ которые показывают использование QProcess с java -jar   -  person fran_jo    schedule 13.07.2017