我正在学习使用Google App Engine,我将其安装在Netbeans中,该项目有效,但当我点击“部署到Google App Engine”时,我收到以下错误:
开始服务器互动......
0%创建登台目录
5%扫描jsp文件。
8%编译jsp文件。
11%编译java文件。
错误详情:
2010年4月20日下午3:51:23 org.apache.jasper.JspC processFile
信息:内置文件:\ PayPal_Monitor.jsp
java.lang.IllegalStateException:找不到基于java.home的javac可执行文件,试过“C:\ Program Files(x86)\ Java \ jre6 \ bin \ javac.exe”和“C:\ Program Files(x86) \爪哇\ BIN \的javac.exe“
无法更新应用:无法找到基于java.home的javac可执行文件,尝试了“C:\ Program Files(x86)\ Java \ jre6 \ bin \ javac.exe”和“C:\ Program Files(x86)\爪哇\ BIN \的javac.exe“
有关详细信息,请参阅日志[C:\ Users \ NM \ AppData \ Local \ Temp \ appcfg3946701335172983337.log]。
文件“javac.exe”位于:C:\ Program Files(x86)\ Java \ jdk1.6.0_18 \ bin
如何将其添加到“java.home”?我正在使用Win Vista,我试图从“System - > Environment Variables”添加它,但是那里没有“java.home”。我在哪里可以找到它?
谢
答案 0 :(得分:3)
将appcfg.cmd更改为:
@"C:\Program Files (x86)\Java\jdk1.6.0_18\bin\java" -cp
"%~dp0\..\lib\appengine-tools-api.jar" com.google.appengine.tools.admin.AppCfg %*
阅读here.
答案 1 :(得分:1)
如果您对Netbeans不太了解,我建议您使用Eclipse的Google App引擎插件在应用引擎上进行开发。它非常棒,提供了极好的调试体验。