python加载和使用java的类的方法

Posted 沧海一粟,何以久远

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python加载和使用java的类的方法相关的知识,希望对你有一定的参考价值。

在开发python项目的时候,有时候会用的java的jar包

有这么几个python的三方包可以用:

pyjnius:bug list:https://github.com/kivy/pyjnius/issues ,目前总共125个,也不少,同事用的这个;pyjnius依赖cython;使用时的一个问题解决办法:

由于添加了对jar包的解析,因此mac环境jre需要进行设置
vi /Library/Java/JavaVirtualMachines/{your jdk version path}/Contents/Info.plist
在JVMCapabilities的选项底下添加<string>JNI</string>

 

jpype:同事说,有个bug,坑多,bug列表,目前总共50个:https://github.com/originell/jpype/issues

py4j:bug列表:https://github.com/bartdag/py4j/issues,目前54个

 

具体使用,你得亲自踩坑……



以上是关于python加载和使用java的类的方法的主要内容,如果未能解决你的问题,请参考以下文章

pytho类继承与访问控制

JAVA 中的类

Java的类加载机制

Java的类加载机制

最小化数据库交互的类?

Java学习笔记—JVM的类加载机制