从Python调用Java代码的最佳方法是什么?

Mar*_* Yi 12 python java

我有一个Java类库(第三方,专有),我希望我的python脚本调用它的函数.我已经有了使用这个库的java代码.实现这一目标的最佳方法是什么?

Bri*_*new 15

你能在Jython下运行你当前的Python脚本吗?如果是这样,那可能是最好的方法,因为Java库可以作为可编写脚本的对象直接暴露给Jython.

如果做不到这一点,有一些上市的解决方案在这里.


Jas*_*rff 8

另一个答案是JPype,它允许CPython与Java交谈.如果你不能切换到Jython,它会很有用.