2

私はantを介してプロジェクトをコンパイルしようとしているjava-greenhornですが、何も機能していません。だから、私のクラスではとを使用log4j.jarしてimport 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で同じものを作成したり、プロパティを使用したりするなど、いくつかの異なるアプローチを試しましたが、成功しませんでした。お願いします、私の間違いを特定して、それに対処するのを手伝ってください。前もって感謝します。

4

1 に答える 1

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

動作するはずです。javac自体の属性として「classpathref」を指定する必要があります。

可能性:

  1. フォルダ名のタイプミス
  2. ファイル名のタイプミス
  3. Dドライブが割り当てられていません
于 2012-10-14T23:41:47.627 に答える