java - 在 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

最佳答案

我遇到了同样的问题,问题是,在 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 points to the wrong place

https://stackoverflow.com/questions/3394369/

相关文章:

c# - Visual Studio 版本中 'Optimize code' 选项的好处

visual-studio - Visual Studio 2008 不必要的项目构建

c - 如何链接到 C 中的静态库?

haskell - 使用 cabal 和 ghc 构建运行时标志

c# - 通过命令行构建 Visual Studio 项目

android - 在 IntelliJ IDEA 中加快 Android 项目构建时间

c - getopt.h : Compiling Linux C-Code in Windows

asp.net - Web.config 构建与发布转换不起作用

c - 如何在 Go 中构建发布版本的二进制文件?

javascript - 如何防止 Visual Studio 2017 构建 JavaScript