【问题标题】:How to dynamically compile Java classes in Google App Engine如何在 Google App Engine 中动态编译 Java 类
【发布时间】:2011-07-29 21:18:34
【问题描述】:

在对this question 的回答中,我了解到无法从GAE 应用程序调用javax.tools 中的Java 编译器。

  • 此限制是否仍然适用?

  • 如果是这样,我有哪些选项可以“即时”将 Java 源代码编译成可加载的类文件?

【问题讨论】:

    标签: java google-app-engine java-compiler-api dynamic-compilation


    【解决方案1】:

    不,javax.tools 仍然不在 Appengine 的 JRE Class Whitelist 上。

    您有以下选择:

    1. 在其他地方编译,然后在 appengine 上传输和加载 .class 文件。

    2. 尝试使用其中一种嵌入式 Java 编译器:Janino、JDT。

    3. 如果您可以不使用 Java,那么您可以尝试使用 BeanShell for Appengine。

    【讨论】:

      猜你喜欢
      • 2012-01-10
      • 1970-01-01
      • 2015-02-08
      • 2012-07-03
      • 2011-05-08
      • 2017-05-09
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      相关资源
      最近更新 更多