STS中的简单Ant构建找不到jdk1.7.0_11 / lib / tools.jar

时间:2016-03-08 15:59:31

标签: java ant

我使用nice tutorial on Apache website创建了一个基本的Ant构建。

<project>
    <target name="clean">
        <delete dir="bin"/>
    </target>

    <target name="compile">
        <mkdir dir="bin"/>
        <javac srcdir="jar" destdir="bin"/>
    </target>

    <target name="jar">
        <jar destfile="HelloWorld.jar" basedir="bin">
            <manifest>
            </manifest>
        </jar>
    </target>
</project>

这应符合我的文件夹结构:

image description

但是我收到了一个错误:

The archive: C:/Program%20Files%20(x86)/Java/jdk1.7.0_11/lib/tools.jar which is referenced by the classpath, does not exist.

该路径上存在该文件,但您当然必须替换网址编码的字符%20% - &gt;

我不确定URL编码的空格是否会导致错误。谁能告诉我Ant的情况如何?我想使用Ant而不是我的ad-hoc批处理文件构建系统。

1 个答案:

答案 0 :(得分:0)

我通过将环境变量JAVA_HOME设置为更正 JDK (而不是JRE)路径来解决问题。这可以在控制面板中或使用实用程序完成。