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

发布于 2021-01-31 15:33:54

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

import os

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

import subprocess

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

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

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

关注者
0
被浏览
102
1 个回答
  • 面试哥
    面试哥 2021-01-31
    为面试而生,有面试问题,就找面试哥。

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

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

    但是,如果你有一个正确配置的/proc/sys/fs/binfmt_misc/jar,你应该能够直接运行jar,因为你写的。

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看