2010-11-18 15 views
4

と同じ App Engineに登録されているアプリケーションの場合は、Java の両方のPythonアプリケーションを使用できますか?App EngineでJavaとPythonの両方を同時に使用できますか?

+1

[JavaとPythonは同じアプリケーションで共存できますか?](http://stackoverflow.com/questions/4165824/can-java-and-python-coexist-in-the-same-app ) –

答えて

1

は、私はまったく同じには一週間前ほど必要だった、と解決策が見つかりました:Can Java and Python coexist in the same app?

EDITを:私は最初の答えを受け入れたが、第二の答えは、私が上の説明のように、最良の結果を私に与えたことが起こりますそこのコメント。

EDIT 2:同じデータストアにアクセスするだけで済むので、まったく同じ必要ではないかもしれません。 JavaとPythonが並行して動作するようにしたい場合は、前述のlarsmansのように、Jythonが最適なソリューションになると思います。

+0

面白い...ありがとう! – jldupont

0

py4jを使用してjavaとpythonを通信し、Googleのアプリケーションエンジンに接続するための秘密のIDまたはユーザーIDのみが必要です。しかし、スタンドアロンアプリケーションが必要な場合は、yamlファイルとその設定が必要です。

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

別の方法としては、(あなたが使用している場合)Eclipse用のGoogle App Engineのプラグインを使用してランを使用してJavaプロジェクトを展開>れたまま> GoogleのWebアプリケーションを実行し、Jythonのを使ってPythonを統合することができます。 https://developers.google.com/eclipse/docs/creating_new_webapp?hl=en

関連する問題