Vee*_*era 29 java eclipse ant build
当我在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>
Run Code Online (Sandbox Code Playgroud)
以前有人遇到过类似的问题吗?或者有人知道这里有什么问题吗?
系统信息:Eclipse Helio,JDK 1.5
小智 56
我有同样的问题,问题是,在Eclipse中,java.home指的是JRE而不是JDK.我改变了它,构建成功了.您可以执行以下操作将其更改为JDK:
首选项> Java>已安装的JRE>添加...对于'JRE类型',选择'标准VM'>下一步>目录:选择您的JDK目录(而不是JRE)(在我的情况下:C:\ Program Files\Java\jdk1. 6.0_16),按OK.
现在,您回到'Installed JRE',在这里也选择JDK.
以下帖子有助于找到解决方案. JAVA_HOME指向错误的地方
Abh*_*pal 44
如果上面接受的答案没有解决问题(因为它不适合我),在按照上面接受的答案中的建议将java.home更新为JDK而不是JRE后,转到运行 - >外部工具 - >外部工具配置 - >在左侧菜单中选择build.xml - >选择JRE选项卡 - >选择JDK(从下拉列表中)选择单独的JRE单选按钮选项 - >单击运行.
这应该可以解决问题.
也许javac问题是因为"javac.exe"不在您的系统路径中,请编辑您的系统路径并将JDK的/ bin目录添加到它以纠正此问题.
打开shell或命令提示符并尝试键入:javac以检查系统路径是否设置正确.