Mac - GAE:无法获得System Java Compiler。请使用JDK,而不是JRE

时间:2013-08-01 14:35:33

标签: google-app-engine jsp compilation java

尝试部署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。

我错过了什么吗?提前致谢。

1 个答案:

答案 0 :(得分:0)

对于“已安装的虚拟机”,请确认位置类似于/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home

在OSX上,我根本没有任何-vm条目,可以成功部署AppEngine项目,所以不知道为什么需要这样做。

尝试从项目中删除JRE并添加重新添加。