我正在学习使用 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)”\Java\bin\javac.exe"
无法更新应用程序:找不到基于 java.home 的 javac 可执行文件,尝试了“C:\Program Files (x86)\Java\jre6\bin\javac.exe”和“C:\Program Files (x86)\” Java\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,我试图从“系统 -> 环境变量”添加它,但那里没有“java.home”。我在哪里可以找到它?
弗兰克
最佳答案
将 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.
关于java - Google App Engine Java 应用找不到 javac?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2678232/