声明: 这个是在一个博客上看到的, 过了俩星期了突然找不到原博客了, 如果原来的博主看到, 请联系我删除~
主要是怕自己忘记, 所以在此记录:
环境 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
其实说的很模糊, 主要是里面有一部分说明我也记不清了~~
如有侵权, 请联系删除~
来源: https://www.cnblogs.com/Riven-LOL/p/8862267.html