Eclipse Ant脚本编译包不存在

时间:2011-11-01 15:57:59

标签: java eclipse ant

我正在Eclipse中编译一个项目。我有以下ant脚本符合我正在使用的java项目org.apache.xmlrpc.XmlRpc;

我已将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>

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

jar本身必须位于类路径中。不是包含jar的目录:

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

答案 1 :(得分:0)

需要在javac任务中定义Classpath。

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

应该是:

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

希望有所帮助。