Was ist der beste Weg, um Java von Python aus aufzurufen? (Jython und RPC sind für mich keine Option).
Ich habe von JCC gehört: http://pypi.python.org/pypi/JCC/1.9 ein C ++ - Codegenerator zum Aufrufen von Java aus C ++ / Python. Dies erfordert jedoch das Kompilieren jedes möglichen Aufrufs; Ich würde eine andere Lösung bevorzugen.
Ich habe von JPype gehört: http://jpype.sourceforge.net/ Tutorial: 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()
Das sieht so aus, wie ich es brauche. Die letzte Version stammt jedoch aus dem Januar 2009 und ich sehe Leute, die JPype nicht kompilieren können.
Ist JPype ein totes Projekt?
Gibt es noch andere Alternativen?
Grüße, David