2016-03-08 150 views
0

我使用nice tutorial on Apache website创建了一个基本的Ant构建版本。STS中的简单Ant构建程序找不到jdk1.7.0_11/lib/tools.jar

<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. 

文件存在这条道路上,当然你必须替换URL编码字符%20% - >

我不确定URL编码空间是否会导致错误。有谁能告诉我发生了什么?我想使用Ant而不是我的临时批处理文件构建系统。

回答

0

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