我想从python Qt应用程序执行.jar文件(我使用Python 2.7和PyQt4)。 我在连接到按钮事件的方法中启动了一个subprocess.call:
def pushButtonClickedMethod(self):
callJar= ['java', '-jar', 'file.jar', arg1, arg2]
returnCode = subprocess.call(callJar, stdout=None, stderr=None)
我在Eclipse中运行这个PyQt应用程序(使用PyDev插件),通过MacOSX El Capitan。执行subprocess.call时应用程序崩溃,在eclipse控制台中,返回的代码为-6。找不到-6的意思。 这是从PyQt应用程序执行.jar文件的最佳方法吗?关于可能出错的任何提示?
.jar文件是一个可运行的.jar,是从同一个Eclipse创建的。当我在终端上运行时,它正如预期的那样工作。