NetBeans 7.4无法获取系统Java编译器。请使用JDK,而不是JRE
尝试使用NetBeans将项目部署到AppEngine时出错。 我安装了NetBeans插件,可以使用appengine-java-sdk-1.9.0在本地运行应用程序 当我尝试部署该程序时,会收到以下消息:NetBeans 7.4无法获取系统Java编译器。请使用JDK,而不是JRE,java,google-app-engine,netbeans,Java,Google App Engine,Netbeans,尝试使用NetBeans将项目部署到AppEngine时出错。 我安装了NetBeans插件,可以使用appengine-java-sdk-1.9.0在本地运行应用程序 当我尝试部署该程序时,会收到以下消息: Beginning interaction for module default... 0% Created staging directory at: 'C:\Users\Adi\AppData\Local\Temp\appcfg8079434123068806992.tmp' 5% S
Beginning interaction for module default...
0% Created staging directory at: 'C:\Users\Adi\AppData\Local\Temp\appcfg8079434123068806992.tmp'
5% Scanning for jsp files.
8% Compiling jsp files.
Error Details:
Mar 10, 2014 11:50:04 PM org.apache.jasper.JspC processFile
INFO: Built File: \guestbook.jsp
java.lang.RuntimeException: Cannot get the System Java Compiler. Please use a JDK, not a JRE.
Unable to update app: Cannot get the System Java Compiler. Please use a JDK, not a JRE.
Please see the logs [C:\Users\Adi\AppData\Local\Temp\appcfg5934545421821565182.log] for further information.
提前感谢。我不熟悉NetBeans,但我将为您介绍在Eclipse上解决此问题的步骤,希望您能找到相应的步骤:-
- 右键单击项目并选择“属性”
- 转到java构建路径
- 然后在“库”下点击,滚动至所选的JRE系统库
- 编辑JRE以指向安装JDK的目录
- 编辑IDE的配置设置文件,并给它以下参数,然后重新启动它,在Eclipse中,它位于Eclipse所在的主目录中,名为
-虚拟机 C:/Program Files/Java/jdk1.7.0_51/bin/javaw.exeEclipse.ini
编辑路径后,我可以使用NetBeans将我的应用程序部署到appengine。首先,这是我在stackoverflow中的第一个答案。请考虑一下,如果我违反了一些规则,不要犹豫告诉我将来有什么错误或应该改变。 我遇到了和阿米尔·罗塞特一样的问题。 我已经安装了捆绑包“Netbeans 8+JDK 8”(来自Oracle网站的JDK-8u25-nb-8_0_1-windows-x64.exe)。此外,我还安装了JDK 7,这是我在不同情况下需要的 在Netbeans中,两个jdk都显示在Tools/Java平台管理器下 爪哇SE
- JDK1.7
- JDK1.8(默认)
- java.exe
- javaw.exe
- javaws.exe 进入C:\Windows\System32
之后,我再次尝试在Google Appengine上部署,这次成功了。看起来您需要下载JDK:到目前为止,您只下载了JRE。@GeorgeTomlinson是对的。链接:嗨,我已经安装了JDK 7_51。我在这里读到了一些关于这个问题的答案,但只针对eclipse,而不针对NetBeans。谢谢。嗨,我检查了项目属性,它定义了JDK而不是JDE。此外,NetBeans使用“NetBeans.conf”文件,并且正确列出了JDK文件夹。您还有什么建议吗?ThanksHi,我刚刚尝试使用CMD中的appcfg命令部署应用程序,我收到了相同的错误消息“java.lang.RuntimeException:无法获取系统java编译器。请使用JDK,而不是JRE。”