Python3.5调用Java的jar包

时间:2023-11-25 15:46:26

声明:这个是在一个博客上看到的,过了俩星期了突然找不到原博客了,如果原来的博主看到,请联系我删除~

主要是怕自己忘记,所以在此记录:

环境 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

其实说的很模糊,主要是里面有一部分说明我也记不清了~~

如有侵权,请联系删除~