ant eclipse:包org.apache.log4j不存在

时间:2012-10-13 15:48:51

标签: eclipse ant junit compiler-errors log4j

我是一个试图通过ant编译我的项目的java-greenhorn,但没有任何工作。 所以,在我的课堂上,我使用的是log4j.jarimport junit。 Eclipse中的所有内容都是Ant。 这是build.xml文件:

    <path id="master-classpath">
    <pathelement path="D:\.a lot of folders..\junit.jar"/>
    <!--<pathelement path="D:\...\log4j-1.2.17.jar"/>    --> 
    <fileset dir="D:\apache-log4j-1.2.17">
            <include name="log4j-1.2.17.jar"/>
    </fileset>
    <pathelement path="${buildSrc}"/>
</path>

compile阻止:

<target name="compile" depends="init">
        <javac includeantruntime="false" srcdir="${src1}" destdir="${buildSrc}"/>
        <javac includeantruntime="false" srcdir="${src2}" destdir="${buildSrc}"/>
        <javac includeantruntime="false" srcdir="${test}" destdir="${buildTest}">
            <classpath refid="master-classpath"/>
        </javac>
        <javac includeantruntime="false" srcdir="src" destdir="build/classes" classpath="${buildSrc}"/>
    </target>

我也尝试了一些不同的方法,比如在javac-task中使用属性等制作相同的方法,但没有成功。你能不能,找出我的错误并帮助解决它? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

 <javac includeantruntime="false" srcdir="${test}" destdir="${buildTest}">
    <classpath refid="master-classpath"/>
 </javac>

应该有效。应该&#34; classpathref&#34;作为javac本身的一个属性。

的可能性:

  1. 文件夹名称中的错字
  2. 文件名中的错字
  3. D驱动器未映射