在 Eclipse 中使用 Ant 时出现运行 javac.exe 编译器消息时出错

新手上路,请多包涵

当我在 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 许可协议

阅读 509
2 个回答

我有同样的问题,问题是,在 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 指向错误的地方

原文由 spbala 发布,翻译遵循 CC BY-SA 3.0 许可协议

如果上面接受的答案不能为您解决问题(因为它对我没有),按照上面接受的答案中的建议将 java.home 更新为 JDK 而不是 JRE 后,转到运行 -> 外部工具 - > 外部工具配置 -> 在左侧菜单中选择您的 build.xml -> 选择 JRE 选项卡 -> 选择 JDK(从下拉列表中)作为单独的 JRE 单选按钮选项 -> 单击运行。

这应该可以解决问题。

原文由 aram063 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题