Google App Engine Java应用找不到javac?

时间:2010-04-20 20:02:21

标签: java google-app-engine

我正在学习使用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”。我在哪里可以找到它?

2 个答案:

答案 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引擎插件在应用引擎上进行开发。它非常棒,提供了极好的调试体验。