Ami*_*ert 2 java google-app-engine netbeans
尝试使用NetBeans将项目部署到AppEngine时出现错误.我安装了NetBeans插件,我可以使用appengine-java-sdk-1.9.0运行应用程序localy
当我尝试部署程序时,我收到以下消息:
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.
Run Code Online (Sandbox Code Playgroud)
提前致谢.
首先,这是我在stackoverflow中的第一个答案.请考虑,如果我违反了一些规则,请不要犹豫,告诉我什么是错的,或者将来应该更改.
我遇到像Amir Rossert一样的问题. 我已经安装了Bundle"Netbeans 8 + JDK 8"(来自Oracle网站的jdk-8u25-nb-8_0_1-windows-x64.exe).另外我安装了JDK 7,我需要它来处理不同的情况.
在Netbeans中,两个JDK都显示在Tools/Java Platform Manager JAVA SE下
到现在为止还挺好.当我将JAVA_HOME更改为JDK 1.7(C:\ Program Files\Java\jdk1.7.0_72)时,我仍然得到java -version 1.8!
为什么:因为Netbeans
因此,每当我想使用1.7时它都不起作用,而是使用了1.8.当我想部署到Google Appengine时会发生异常:引起:java.lang.RuntimeException:无法获取System Java Compiler.请使用JDK,而不是JRE.
我这样解决了:
之后我再次尝试在Google Appengine上部署,这次成功了.
| 归档时间: |
|
| 查看次数: |
1834 次 |
| 最近记录: |