无法更新应用程序:无法获取System Java编译器。请使用JDK,而不是JRE。 GAE

时间:2013-08-30 19:32:21

标签: java google-app-engine google-apps google-apps-marketplace

我正在尝试将GAE java项目上传到Google应用引擎。当我从命令行运行命令时

 sudo ./appcfg.sh update /home/ritesh/MarketPlace/helloworld-java-2011050303/target/exploded

它给了我错误日志

Beginning interaction for module default...
0% Created staging directory at: '/tmp/appcfg7358649622384760069.tmp'
5% Scanning for jsp files.
8% Compiling jsp files.

Error Details:
Aug 31, 2013 12:55:14 AM org.apache.jasper.JspC processFile
INFO: Built File: /index.jsp
Aug 31, 2013 12:55:14 AM org.apache.jasper.JspC processFile
INFO: Built File: /support.jsp
Aug 31, 2013 12:55:14 AM org.apache.jasper.JspC processFile
INFO: Built File: /WEB-INF/jsp/hello.jsp


java.lang.RuntimeException: Cannot get the System Java Compiler. Please use a JDK, not a JRE.
Unable to update app: Cannot get the System Java Compiler. Please use a JDK, not a JRE.
Please see the logs [/tmp/appcfg77694933863265627.log] for further information.

任何人都可以告诉我如何摆脱这个错误? 当我运行javac -version时,它将输出作为

javac 1.7.0_11

当我运行java -version时,它正在给我

java version "1.7.0_21"
OpenJDK Runtime Environment (IcedTea 2.3.9) (7u21-2.3.9-0ubuntu0.12.10.1)
OpenJDK Server VM (build 23.7-b01, mixed mode)

任何人都可以告诉我如何摆脱这个错误??

我正在关注本教程https://developers.google.com/google-apps/marketplace/tutorial_java

PS此appcfg.sh位于eclipse / plugin目录

0 个答案:

没有答案