【问题标题】:Mac - GAE: Cannot get the System Java Compiler. Please use a JDK, not a JREMac - GAE:无法获取系统 Java 编译器。请使用 JDK,而不是 JRE
【发布时间】:2013-08-02 13:14:00
【问题描述】:

我在尝试部署 AppEngine 项目时遇到此错误。尝试编译 JSP 时出现错误:

java.lang.RuntimeException:无法获取系统 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。

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

【问题讨论】:

    标签: google-app-engine jsp compilation java


    【解决方案1】:

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

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

    尝试从您的项目中删除 JRE,然后重新添加它。

    【讨论】:

    • 位置已确认。我最初没有任何 -vm - 它给出了那个错误。放入 -vm 显然会强制 Eclipse 使用特定的 JDK。编译 JSP 需要 JDK。但是,是的,仍然不起作用。
    • 谁能帮忙?谢谢。
    • @iht 尝试从您的项目中删除 JRE 并添加重新添加它。
    猜你喜欢
    • 2013-06-22
    • 2013-10-10
    • 1970-01-01
    • 2012-12-06
    • 2015-07-29
    • 2016-04-21
    • 1970-01-01
    • 1970-01-01
    • 2019-06-02
    相关资源
    最近更新 更多