【问题标题】:can both Java and Python be used at the same time on App Engine?可以在 App Engine 上同时使用 Java 和 Python 吗?
【发布时间】:2015-09-05 04:13:55
【问题描述】:

对于在 App Engine 上相同注册的应用程序,是否可以同时拥有 Java Python“应用程序”?

【问题讨论】:

标签: java python google-app-engine


【解决方案1】:

大约一周前我有完全相同的需求,并找到了解决方案:Can Java and Python coexist in the same app?

编辑:我接受了第一个答案,但碰巧第二个答案给了我最好的结果,正如我在那里的 cmets 上解释的那样。

编辑 2:嗯,它可能并不完全相同,因为我只需要访问同一个数据存储。如果您希望 Java 和 Python 并行运行,那么我认为 Jython 将是最好的解决方案,就像上面提到的 larsmans 一样。

【讨论】:

    【解决方案2】:

    使用 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

    【讨论】:

      猜你喜欢
      • 2012-03-25
      • 1970-01-01
      • 2010-11-12
      • 2012-10-25
      • 1970-01-01
      • 1970-01-01
      • 2015-02-15
      • 2011-05-28
      • 2010-12-26
      相关资源
      最近更新 更多