Python3.5调用Java的jar包
声明:这个是在一个博客上看到的,过了俩星期了突然找不到原博客了,如果原来的博主看到,请联系我删除~
主要是怕自己忘记,所以在此记录:
环境 Python3.5+JDK1.8
安装命令:python3 -m pip install JPype1-py3 我这是因为有两个版本的Python,所以这样使用命令,如果就一个版本的python,直接 pip install JPype1-py3 就可以了
jar包的路径:jarpath = os.path.join(os.path.abspath('.'),' jar包路径')
# Java扩展包的路径,在Java的jar包中用到扩展模块,不导入此包会报错
dependency = os.path.join(os.path.abspath('.'), '扩展包路径')
#java虚拟机的路径
jpype.startJVM(r"\interface_test\public\Java\jdk\jre\bin\server\jvm.dll", "-ea", "-Djava.class.path=%s" % jarpath,
"-Djava.ext.dirs=%s" % dependency)
JClass = jpype.JClass('jar包里面的类名')
#jar包里面的方法要有返回值才能得到result,如果没有,下面这句可以省略
result = JClass.方法
return result
其实说的很模糊,主要是里面有一部分说明我也记不清了~~
如有侵权,请联系删除~
posted on 2018-04-17 10:23 guoqing_zhao 阅读(290) 评论(0) 编辑 收藏 举报