【问题标题】:Ant and Eclipse蚂蚁和日食
【发布时间】:2011-12-03 13:35:32
【问题描述】:

您好,我是一名初学 Java 程序员,最近我开始阅读 Thinking in Java 第 4 版,以巩固我在阅读 Head first Java 后的 Java 知识。问题是这本书有它自己的库,我似乎看不到即使我做了网站指南上所说的一切,也让它在 Eclipse 中工作。我用这个视频指南 http://www.youtube.com/watch?v=XJmndRfb1TU 安装了 ant,我收到了这个错误:

“无法找到 tools.jar。预计在 C:\Program files\Java\jre7\lib\tools.jar 中找到它 构建文件:C:\TIJ4\code\build.xml

构建:

构建失败 C:\TIJ4\code\build.xml:59:J2SE5 需要

总时间:0 秒

我尝试在论坛上建议重新安装 JDK 女巫,但它仍然没有用,所以我真的不知道该怎么做。

谁能告诉我如何解决这个问题?另外,更重要的是,如果不安装Ant,不能单独使用Eclipse来完成(我只使用eclipse进行代码编写和编译,所以我不是很熟悉)谢谢。

【问题讨论】:

    标签: java eclipse ant


    【解决方案1】:

    如果JAVA_HOME 设置不正确,ant 可能会发生这种情况——它似乎试图猜测该值应该是什么并得出 jre7 地址。在我的情况下,将JAVA_HOME 设置为C:\Progra~1\Java\jdk1.7.0_45 解决了这个问题。当然地址会根据你的jdk安装在哪里而有所不同。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        我尝试安装 JDK - jdk1.7.0_09 并在环境变量部分做了任何需要的事情 但我仍然收到此错误

        “无法找到 tools.jar。预计在 C:\Program Files\Java\jre7\li 中找到它 b\tools.jar 构建文件:build.xml 不存在! 构建失败”

        Tools.jar 文件实际上并不存在于该路径中,而是我在 C:\Program Files\Java\jdk1.7.0_09\lib 中找到它

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

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

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

        构建文件:build.xml 不存在! 构建失败

        进一步调查后发现,如果出现上述错误,则表示 ant 安装成功

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

        【讨论】:

          【解决方案4】:

          安装最新版本的JDK,并检查环境变量JAVA_HOME
          如果没有找到,则创建并设置为C:\Program Files\Java\jdk1.7.0 ...

          【讨论】:

            【解决方案5】:

            请在所有文件中搜索并更改此行。:

            <equals arg1="1.5" arg2="${ant.java.version}"/>
            

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

            【讨论】:

              【解决方案6】:

              tools.jar 包含 java 编译器,仅随 Java Development Kit (JDK) 一起提供。您的错误消息指向 Java 运行时 (JRE)。

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

              【讨论】:

                【解决方案7】:

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

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

                检查你系统的环境变量(例如同时按下Windows-Key和Pause,然后选择Extended Settings > Environment Variables。检查JAVA_HOME是否设置为JDK安装路径以及PATH变量中JDK的文件夹是否在前面JRE 的文件夹(或将 JRE 路径完全删除/替换为 JDK 中的路径)。

                Ant 需要先在 PATH 中找到 JDK。

                【讨论】:

                • 我已经解决了这个错误“无法找到 tools.jar。预计在 C:\Program files\Java\jre7\lib\tools.jar Buildfile:C:\TIJ4\code\ 中找到它build.xml 现在我只得到这个任何提示:BUILD FAILED C:\TIJ4\code\build.xml:59:J2SE5 需要任何关于如何解决此错误的提示 2?
                • 请发布您的 build.xml 的第 50-60 行。那里正在调用什么蚂蚁任务?是 蚂蚁任务吗?
                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2015-03-22
                • 1970-01-01
                • 1970-01-01
                • 2023-03-08
                • 1970-01-01
                • 1970-01-01
                • 2010-09-29
                相关资源
                最近更新 更多