2010-11-18 7 views

Antwort

1

Ich hatte genau das gleiche müssen vor einer Woche oder so, und fand eine Lösung: Can Java and Python coexist in the same app?

EDIT: Ich habe die erste Antwort akzeptiert, aber es kommt vor, dass die zweite Antwort gab mir die besten Ergebnisse, wie ich erklären auf die Kommentare dort.

EDIT 2: Nun, es könnte nicht genau die gleiche Notwendigkeit sein, da ich nur auf den gleichen Datenspeicher zugreifen musste. Wenn Sie wollen, dass Java und Python nebeneinander laufen, dann wäre Jython die beste Lösung, wie oben erwähnt.

+0

interessant ... danke! – jldupont

0

Verwenden Sie py4j, um Java und Python zu kommunizieren und Sie benötigen nur geheime ID oder Benutzer-ID, um mit Google App-Engine zu verbinden. Aber wenn Sie eigenständige Anwendung für beide benötigen dann benötigen Sie Yaml-Datei und ihre Konfiguration.

from py4j.java_gateway import JavaGateway 
gateway = JavaGateway()      # connect to the JVM 
gateway.jvm.java.lang.System.out.println('Hello World!') 

Alternativ können Sie Google App Engine-Plugin für Eclipse verwenden (wenn Sie verwenden) und Java-Projekt mit Run-> laufen as-> Google Web Application implementieren und integrieren Python Jython verwenden. https://developers.google.com/eclipse/docs/creating_new_webapp?hl=en

Verwandte Themen