小编典典

Python:如何通过python脚本执行jar文件

python

我一直在寻找如何通过python和以下方式执行java jar文件的答案:

从Python执行.jar

如何获取python(2.5版)脚本以在文件夹内而不是从命令行运行jar文件?

如何直接运行Python egg文件而不安装它们?

我尝试执行以下操作(我的jar和python文件都在同一目录中):

import os

if __name__ == "__main__":
    os.system("java -jar Blender.jar")

import subprocess

subprocess.call(['(path)Blender.jar'])

都没有工作。因此,我当时以为应该改用Jython,但我认为必须有一种更简单的方法来通过python执行jar文件。

你知道我可能做错了什么吗?或者,是否还有其他网站可以进一步研究我的问题?


阅读 264

收藏
2020-12-20

共1个答案

小编典典

我将以这种方式使用子流程:

import subprocess
subprocess.call(['java', '-jar', 'Blender.jar'])

但是,如果您进行了正确的配置,/proc/sys/fs/binfmt_misc/jar您应该能够像您编写的那样直接运行jar。

那么,这正是您得到的错误吗?请在执行失败的地方张贴所有输出。

2020-12-20