求助python3如何调用java jar包

Python028

求助python3如何调用java jar包,第1张

不建议研究jython。比较简单的思路是把python脚本完全当做一个外部程序,用shell方式调用它。

首先设计好python脚本的接口,把参数用命令行方式传入,然后输出打印出来。示例:

$ python func.py arg1 arg2

result

然后在java里就可以用Runtime来执行shell命令,解析输出字符串然后得到结果。

#导入jpype

from jpype import *

#启动java虚拟机,加载第三方类库

startJVM(r'C:\Program Files\Java\jre6\bin\client\jvm.dll','-ea',r'-Djava.class.path=c:\Program Files\Sikuli X\sikuli-script.jar')

#关闭java虚拟机

shutdownJVM()