python 访问java 包的一些方法

属于一个简单的记录,看到了一些不少的python 集成java 的方法记录下

一些包

  • py4j

pyspark 就是使用了此包

  • pyjnius

属于kivy团队开发的,目前已经好久没更新了,但是使用还是比较简单的,而且比较轻量(pip 包来说,同时已经构建好了,直接安装就可以了)

  • graalvm

如果使用了graalvm 做为jvm ruuntime 的,是不错的选择,目前python 的已经独立包了,也挺方便

  • jpy

属于一个双向的桥,目前还在维护,就是start 不是很多

  • jep

start 还是不少的,就是需要源码构建,这个不是很方便

  • jpype

类似pyjnius 也提供了已经构建好的包,还是很强大的,jaydebeapi 这个可以通过jdbc 访问数据库的包,就依赖了此包

说明

以上是一个简单整理,记录下,方便后续使用,同时在大模型应用开发中,我们可能就会存在需要访问jar包的场景,以上都是一些不错的选择

参考资料

https://github.com/kivy/pyjnius

https://github.com/jpype-project/jpype

https://github.com/py4j/py4j

https://github.com/jython/jython

https://github.com/jpy-consortium/jpy

https://github.com/ninia/jep

https://www.graalvm.org/python/docs/

https://github.com/baztian/jaydebeapi

posted on 2025-09-05 08:00  荣锋亮  阅读(32)  评论(0)    收藏  举报

导航