Как динамически компилировать классы Java в Google App Engine - PullRequest
4 голосов
/ 05 апреля 2011

В ответах на этот вопрос я узнал, что невозможно вызвать компилятор Java в javax.tools из приложения GAE.

  • Действует ли это ограничение по-прежнему?

  • Если да, каковы мои варианты компиляции исходного кода Java в загружаемые файлы классов "на лету""?

1 Ответ

5 голосов
/ 05 апреля 2011

Нет, javax.tools по-прежнему отсутствует в белом списке JRE класса Appengine .

Доступны следующие варианты:

  1. Компиляция где-то еще, а затем передача и загрузка файлов .class на appengine.

  2. Попробуйте использовать один из встраиваемых компиляторов Java: Janino , JDT .

  3. Если вы можете жить без Java, чем вы можете попробовать BeanShell для Appengine .

...