当我在 Eclipse 中运行我的 Ant 构建时,我收到以下错误消息并且 Ant 构建失败。
错误消息: 运行 javac.exe 编译器时出错
构建停止的行:
<javac destdir="${classes.home}" debug="on" fork="true" memoryinitialsize="512M" memorymaximumsize="1G">
<classpath refid="classpath"/>
<src path="${source.home}"/>
</javac>
有没有人遇到过类似的问题?或者有人知道这里出了什么问题吗?
系统信息:Eclipse Helio,JDK 1.5
原文由 Veera 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有同样的问题,问题是,在 eclipse java.home 中指的是 JRE 而不是 JDK。我改变了它,构建成功了。您可以执行以下操作将其更改为 JDK:
Preferences > Java > Installed JRE’s > Add… 对于 ‘JRE Type’ 选择 ‘Standard VM’ > Next > Directory:选择你的 JDK 目录(而不是 JRE)(在我的例子中:C:\Program Files\Java\jdk1. 6.0_16),按确定。
现在,您回到“已安装的 JRE”,在这里也选择 JDK。
以下帖子有助于找到解决方案。 JAVA_HOME 指向错误的地方