2016-03-08 46 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)路徑來解決問題。這可以通過控制面板或使用實用程序完成。

相關問題