Ant and Eclipse



嗨,我是一名初级java程序员,最近我开始阅读Thinking in java 4th edition,以巩固我在阅读Head first java后对java的了解。问题是这本书有自己的库,即使我在网站指南上做了它所说的一切,我似乎也无法使它在eclipse中工作。我很高兴地安装了这个视频指南http://www.youtube.com/watch?v=XJmndRfb1TU我得到了这个错误:

"找不到tools.jar。希望在C:\Program files\Java\jre7\lib\tools.jar中找到它构建文件:C:\TIJ4\code\build.xml

构建:

生成失败C: \TIJ4\coode\build.xml:59:J2SE5必需

总时间:0秒

我试着恢复JDK,有人在论坛上建议我,但它仍然有效,所以我真的不知道该怎么办

有人能告诉我如何解决这个问题吗?此外,更重要的是,如果不安装Ant(我只使用Eclipse编写和编译代码,所以我不太熟悉它(,就不能单独使用Eclipse来完成这项工作吗?谢谢。

您使用的是JRE而不是JDK。安装JDK并将PATH和JAVA_HOME变量指向JDK主页,而不是JRE主页。

我看到Ant正在使用JRE中的Java Home,例如C:Program filesJavajre7但它应该是C:Program filesJavajdk1.7.0或类似的。

检查系统的环境变量(例如,同时按Windows键和Pause,然后选择Extended Settings(扩展设置(>environment variables(环境变量(。检查JAVA_HOME是否设置为JDK安装路径,并且在path变量中,JDK的文件夹位于JRE的文件夹之前(或者用JDK中的路径删除/替换JRE路径(。

Ant需要首先在PATH中找到JDK。

安装JDK最新版本,并检查环境变量JAVA_HOME
如果找不到,请创建它并将其设置为C:Program FilesJavajdk1.7.0。。。

tools.jar包含java编译器,并且只附带java开发工具包(JDK(。您的错误消息指向Java Runtime(JRE(。

在Eclipse中,您可以从Window/Preferences/Java/Installed JRE中进行设置。这相当于并将覆盖通过Windows环境变量设置它的替代方式。

我尝试安装JDK-jdk1.7.0_09并在"环境变量"部分中执行任何需要的操作但我仍然得到这个错误

"找不到tools.jar。应在C:\Program Files\Java\jre7\li中找到它b\tools.jarBuildfile:build.xml不存在!构建失败">

Tools.jar文件并不真的存在于该路径中,相反,我在C:\Program Files\Java\jdk1.7.0_09\lib 中找到了它

所以我简单地复制了这个tools.jar文件,并将其放在C:\Program Files\Java\jre7\li下b\

它奏效了——(不确定这是否是正确的方式(

现在,当我输入cmd提示符"ant"时,它给了我以下错误:

Buildfile:build.xml不存在!生成失败的

在进一步调查时,我发现如果你得到上面的错误,这意味着蚂蚁成功安装了

http://ant.apache.org/manual/install.html#getBinary-检查安装

ivantrox86说的是真的,但你需要在所有的build.xml文件中这样做,其中大约有20个。因此,转到c:\tij4\code目录中的每个文件夹,找到每个build.xml文件,并将第二个参数(arg2(更改为1.5,而不是默认值(${ant.java.version}(。works 100%

如果JAVA_HOME设置不正确,ant可能会发生这种情况——它似乎试图猜测值应该是什么,并得出jre7地址。在我的案例中,将JAVA_HOME设置为C:Progra~1Javajdk1.7.0_45解决了这个问题。当然,地址会因jdk的安装位置而异。

请在所有文件中搜索并更改此行
<equals arg1="1.5" arg2="${ant.java.version}"/>

对于

<equals arg1="1.5" arg2="1.5"/>

最新更新