Quelle est la meilleure façon d'appeler java depuis python ? (jython et RPC ne sont pas une option pour moi).
J'ai entendu parler de JCC : http://pypi.python.org/pypi/JCC/1.9 un générateur de code C++ pour appeler Java depuis C++/Python Mais cela nécessite de compiler chaque appel possible ; je préférerais une autre solution.
J'ai entendu parler de JPype : http://jpype.sourceforge.net/ tutoriel : 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()
Cela ressemble à ce dont j'ai besoin. Cependant, la dernière version date de janvier 2009 et je vois des personnes qui ne parviennent pas à compiler JPype.
JPype est-il un projet mort ?
Existe-t-il d'autres alternatives ?
Regards, David
3 votes
Pourriez-vous expliquer pourquoi vous pensez que Jython et RPC ne sont pas une option pour votre situation ?
2 votes
Il semble qu'entre-temps, il y ait eu une nouvelle version de JPype : 0.5.4.2 le 2011-07-28