2011-11-01 107 views
1

我正在Eclipse中編譯一個項目。我有以下ant腳本,它符合我使用import org.apache.xmlrpc.XmlRpc的java項目;Eclipse Ant腳本編譯包不存在

我已經將xmlrpc-2.0.1.jar添加到名爲jar的文件夾中,並且在ant中構建路徑以及如下所示。我得到錯誤"package org.apache.xmlrpc does not exist [javac] import org.apache.xmlrpc.XmlRpc;我錯過了什麼?

<?xml version="1.0" encoding="UTF-8"?> 
<project name="buildFiles" default="compile"> 

    <path id="compileClasspath"> 
       <fileset dir="jar"/> 
    </path> 

    <target name="compile" description="compile the source " > 
     <javac srcdir="." destdir="build"/> 
     <classpath refid="compileClasspath"/> 
    </target> 

</project> 

感謝您的幫助。

回答

0

該jar本身必須在類路徑中。不是包含jar的目錄:

<path id="compileClasspath"> 
    <fileset dir="jar"> 
     <include name="xmlrpc-2.0.1.jar"/> 
    </fileset> 
</path> 
+0

沒有工作。完全相同的錯誤 –

+0

請發佈您的目錄和文件的樹(其中是build.xml文件,其中是源目錄,生成目錄,jar目錄和jar文件) –

0

Classpath需要在javac任務中定義。

<javac srcdir="." destdir="/> 
    <classpath refid="compileClasspath"/> 

應該是:

<javac srcdir="." destdir="build"> 
    <classpath refid="compileClasspath"/> 
</javac> 

希望有所幫助。