从 Python 调用 Java
从python调用java的最佳方法是什么?(jython和RPC对我来说不是一个选择)。
我听说过JCC:http://pypi.python.org/pypi/JCC/1.9 一个C++代码生成器,用于从C++ / Python调用Java,但这需要编译每个可能的调用;我更喜欢另一种解决方案。
我听说过JPype:http://jpype.sourceforge.net/ 教程:http://www.slideshare.net/onyame/mixing-python-and-java
import jpype
jpype.startJVM(path to jvm.dll, "-ea")
javaPackage = jpype.JPackage("JavaPackageName")
javaClass = javaPackage.JavaClassName
javaObject = javaClass()
javaObject.JavaMethodName()
jpype.shutdownJVM()
这看起来像我需要的。但是,最后一个版本是从2009年1月开始的,我看到人们无法编译JPype。
JPype是一个死项目吗?
还有其他选择吗?