我一直在寻找如何通过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文件。
你知道我可能做错了什么吗?或者,是否还有其他网站可以进一步研究我的问题?
我将以这种方式使用子流程:
import subprocess subprocess.call(['java', '-jar', 'Blender.jar'])
但是,如果您进行了正确的配置,/proc/sys/fs/binfmt_misc/jar您应该能够像您编写的那样直接运行jar。
/proc/sys/fs/binfmt_misc/jar
那么,这正是您得到的错误吗?请在执行失败的地方张贴所有输出。