当我在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
发布于 2011-02-22 21:07:53
我也遇到了同样的问题,问题是,在eclipse中,java.home使用的是JRE而不是JDK。我更改了它,构建成功了。您可以执行以下操作将其更改为JDK:
首选项> Java >已安装的JRE>添加...对于'JRE Type‘,选择'Standard VM’> Next > Directory:选择您的JDK目录(而不是JRE) (在我的例子中: C:\Program Files\Java\jdk1.6.0_16 ),按OK。
现在,你回到“已安装的JRE”,在这里也选择JDK。
下面的帖子有助于找到解决方案。JAVA_HOME points to the wrong place
发布于 2012-11-06 04:33:47
如果上面接受的答案不能解决问题(就像我不能解决的那样),在将java.home更新为JDK而不是上面接受的答案中建议的JRE之后,转到Run -> External Tools -> External Tools Configuration ->在左侧菜单中选择您的build.xml ->选择JRE选项卡->选择JDK(从下拉列表中)对于单独的JRE单选按钮选项->单击Run。
这应该可以解决这个问题。
发布于 2011-12-21 00:51:15
我遇到了同样的问题,并从javac中删除了属性fork,问题就消失了。
https://stackoverflow.com/questions/3394369
复制相似问题