尝试部署AppEngine项目时出现此错误。尝试编译JSP时出现错误:
java.lang.RuntimeException:无法获取System Java编译器。请使用JDK,而不是JRE。
现在,我在Mac上,我安装了JDK 1.7.0-25。我还通过包含-vm行修改了eclipse.app中的eclipses.ini:
openFile
-vm
/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.7
在Eclipse中,“已安装的JRE”也指向JDK 1.7.0-25。
我错过了什么吗?提前致谢。
答案 0 :(得分:0)
对于“已安装的虚拟机”,请确认位置类似于/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home
在OSX上,我根本没有任何-vm条目,可以成功部署AppEngine项目,所以不知道为什么需要这样做。
尝试从项目中删除JRE并添加重新添加。