【问题标题】:Google app engine sdk is using JRE Not JDKGoogle 应用引擎 sdk 使用的是 JRE 而不是 JDK
【发布时间】:2013-06-05 07:01:29
【问题描述】:

我没有使用 eclipse,使用 GAE SDK 上传我的项目,问题是当我尝试上传它时使用的是 jre 而不是 jdk,这就是我遇到错误的原因,请帮助我如何强制应用程序引擎 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>

【问题讨论】:

    标签: google-app-engine


    【解决方案1】:

    我个人有意将其设置为使用 SDK 中的 JRE,方法是将 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_HOME%\jre" 指向你喜欢的任何地方。

    【讨论】:

      猜你喜欢
      • 2014-08-26
      • 2023-03-28
      • 2017-09-15
      • 2015-07-29
      • 1970-01-01
      • 2019-04-19
      • 1970-01-01
      • 2019-02-27
      相关资源
      最近更新 更多