L'appel de Java à partir de Python

Quelle est la meilleure façon de faire des appels java à partir de python?
(jython et RPC ne sont pas une option pour moi).

J'ai entendu parler de CCC: http://pypi.python.org/pypi/JCC/1.9
un générateur de code C++ pour l'appel de Java à partir de C++/Python
Mais cela nécessite la compilation à chaque appel possible; je préfère une autre solution.

J'ai entendre 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 de janvier 2009 et je vois des gens à défaut de compiler JPype.

Est JPype un projet mort?

Existe-il d'autres alternatives?

Ce qui concerne,
David

  • Pourriez-vous expliquer pourquoi vous pensez que Jython et RPC ne sont pas une option pour votre situation?
  • Il ressemble, en attendant, il y avait une nouvelle JPype de presse: 0.5.4.2 sur 2011-07-28