Google app engine 谷歌应用引擎sdk使用的是JRE而不是JDK

Google app engine 谷歌应用引擎sdk使用的是JRE而不是JDK,google-app-engine,Google App Engine,我没有使用eclipse,使用GAE SDK来上传我的项目,问题是当我试图上传它时使用的是jre而不是jdk,这就是我下面出现错误的原因,请帮助我如何强制app engine SDK使用jdk而不是jre Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved. C:\Users\j1013366\Desktop\social.login.2013\a

我没有使用eclipse,使用GAE SDK来上传我的项目,问题是当我试图上传它时使用的是jre而不是jdk,这就是我下面出现错误的原因,请帮助我如何强制app engine SDK使用jdk而不是jre

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\j1013366\Desktop\social.login.2013\appengine-java-sdk-1.8.0\appengine-j
ava-sdk-1.8.0\bin>appcfg.cmd update apps/SocialLoginProject
Reading application configuration data...
Jun 05, 2013 12:22:45 PM com.google.apphosting.utils.config.AppEngineWebXmlReade
r readAppEngineWebXml
INFO: Successfully processed apps/SocialLoginProject\WEB-INF/appengine-web.xml
Jun 05, 2013 12:22:45 PM com.google.apphosting.utils.config.AbstractConfigXmlRea
der readConfigXml
INFO: Successfully processed apps/SocialLoginProject\WEB-INF/web.xml
Jun 05, 2013 12:22:45 PM com.google.apphosting.utils.config.IndexesXmlReader rea
dConfigXml
INFO: Successfully processed apps\SocialLoginProject\WEB-INF\appengine-generated
\datastore-indexes-auto.xml


Beginning interaction for server default...
0% Created staging directory at: 'C:\Users\j1013366\AppData\Local\Temp\appcfg152
7926604447976257.tmp'
5% Scanning for jsp files.
8% Compiling jsp files.

Error Details:
Exception in thread "main" java.lang.ExceptionInInitializerError
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at org.apache.jasper.JspCompilationContext.createCompiler(JspCompilation
Context.java:238)
        at org.apache.jasper.JspCompilationContext.createCompiler(JspCompilation
Context.java:214)
        at org.apache.jasper.JspC.processFile(JspC.java:1181)
        at org.apache.jasper.JspC.execute(JspC.java:1341)
        at com.google.appengine.tools.development.LocalJspC.main(LocalJspC.java:
40)
Caused by: java.lang.NullPointerException
        at com.google.appengine.tools.development.LocalJspC$LocalCompiler.<clini
t>(LocalJspC.java:53)
        ... 7 more

com.google.appengine.tools.admin.JspCompilationException: Failed to compile jsp
files.
Unable to update app: Failed to compile jsp files.
Please see the logs [C:\Users\j1013366\AppData\Local\Temp\appcfg5225288314554557
20.log] for further information.

C:\Users\j1013366\Desktop\social.login.2013\appengine-java-sdk-1.8.0\appengine-j
ava-sdk-1.8.0\bin>
Microsoft Windows[版本6.1.7601]
版权所有(c)2009微软公司。版权所有。
C:\Users\j1013366\Desktop\social.login.2013\appengine-java-sdk-1.8.0\appengine-j
ava-sdk-1.8.0\bin>appcfg.cmd更新应用程序/社交项目
正在读取应用程序配置数据。。。
2013年6月5日下午12:22:45 com.google.apphosting.utils.config.AppEngineWebXmlReade
r readAppEngineWebXml
信息:已成功处理应用程序/SocialLoginProject\WEB-INF/appengine-WEB.xml
2013年6月5日下午12:22:45 com.google.apphosting.utils.config.AbstractConfigXmlRea
readConfigXml
信息:已成功处理应用程序/SocialLoginProject\WEB-INF/WEB.xml
2013年6月5日下午12:22:45 com.google.apphosting.utils.config.indexxmlreader rea
dConfigXml
信息:已成功处理apps\SocialLoginProject\WEB-INF\appengine生成
\datastore-index-auto.xml
正在为服务器默认设置开始交互。。。
0%已在以下位置创建临时目录:“C:\Users\j1013366\AppData\Local\Temp\appcfg152”
7926604447976257.tmp'
5%的jsp文件扫描。
8%的用户正在编译jsp文件。
错误详细信息:
线程“main”java.lang.ExceptionInInitializeError中出现异常
位于java.lang.Class.forName0(本机方法)
位于java.lang.Class.forName(未知源)
位于org.apache.jasper.JspCompilationContext.createCompiler(JspCompilation
Context.java:238)
位于org.apache.jasper.JspCompilationContext.createCompiler(JspCompilation
Context.java:214)
位于org.apache.jasper.JspC.processFile(JspC.java:1181)
位于org.apache.jasper.JspC.execute(JspC.java:1341)
在com.google.appengine.tools.development.LocalJspC.main(LocalJspC.java:
40)
原因:java.lang.NullPointerException
在com.google.appengine.tools.development.LocalJspC$LocalCompiler上(LocalJspC.java:53)
... 还有7个
com.google.appengine.tools.admin.jsp编译异常:未能编译jsp
文件夹。
无法更新应用程序:未能编译jsp文件。
请参阅日志[C:\Users\j1013366\AppData\Local\Temp\appcfg5225288314554557
20.记录]以获取更多信息。
C:\Users\j1013366\Desktop\social.login.2013\appengine-java-sdk-1.8.0\appengine-j
ava-sdk-1.8.0\bin>

就我个人而言,我特意将appcfg.cmd修改为

"%JAVA_HOME%\bin\java" -Djava.home="%JAVA_HOME%\jre" -Xmx1100m -cp "%~dp0\..\lib\appengine-tools-api.jar" com.google.appengine.tools.admin.AppCfg %*
并将JAVA_HOME设置为指向JDK

我猜你可以修改
-Djava.home=“%JAVA\u home%\jre”
指向你喜欢的任何地方