【发布时间】:2015-09-05 04:13:55
【问题描述】:
对于在 App Engine 上相同注册的应用程序,是否可以同时拥有 Java 和 Python“应用程序”?
【问题讨论】:
标签: java python google-app-engine
对于在 App Engine 上相同注册的应用程序,是否可以同时拥有 Java 和 Python“应用程序”?
【问题讨论】:
标签: java python google-app-engine
大约一周前我有完全相同的需求,并找到了解决方案:Can Java and Python coexist in the same app?
编辑:我接受了第一个答案,但碰巧第二个答案给了我最好的结果,正如我在那里的 cmets 上解释的那样。
编辑 2:嗯,它可能并不完全相同,因为我只需要访问同一个数据存储。如果您希望 Java 和 Python 并行运行,那么我认为 Jython 将是最好的解决方案,就像上面提到的 larsmans 一样。
【讨论】:
使用 py4j 与 java 和 python 通信,你只需要秘密 id 或用户 id 来连接谷歌应用引擎。但如果你需要独立的应用程序,那么你将需要 yaml 文件及其配置。
from py4j.java_gateway import JavaGateway
gateway = JavaGateway() # connect to the JVM
gateway.jvm.java.lang.System.out.println('Hello World!')
或者,您可以使用 google app engine plugin for eclipse(如果您正在使用)并使用 run->run as-> Google Web Application 部署 java 项目,并使用 Jython 集成 python。 https://developers.google.com/eclipse/docs/creating_new_webapp?hl=en
【讨论】: