2011-07-28 5 views
2

経由でJavaを実行しているファイルが見つかりませんプロパティは、サンプルプロジェクトの構造があるAntの

<path id="run.classpath"> 
    <fileset dir = "${dist.dir}" > 
     <include name="**/*.jar"/> 
     <include name="**/*.properties"/> 
     <include name="./icp-finder.properties"/> 
    </fileset> 
</path> 

<target name="run" depends="jar"> 
    <java fork="true" classname="TestAntLoadFile"> 
     <classpath> 
      <path refid="run.classpath"/> 
     </classpath> 

    </java>  
</target> 

プロジェクトはeclipseでうまく動作します。誰か提案がありますか?

答えて

2

よりもむしろプロパティは、クラスパスにファイル自体を含め、あなたは、それが中に存在するディレクトリを含むように例えばこのようなものが必要です。

<path id="run.classpath"> 
    <fileset dir="${dist.dir}" > 
     <include name="**/*.jar"/> 
    </fileset> 
    <dirset dir="${dist.dir}" /> 
    <pathelement path="${dist.dir}" /> 
</path> 
+0

をあなたが話したように私は、「./」を削除し、設定はです。それは再び失敗しました。 – rmn190

+0

@ mn190 - 謝罪、私は私の答えを更新しました。私はどういうわけか、あなたが単なるファイルセットではなくクラスパスを構築していたという事実を無視していました。クラスパスにプロパティファイル自体を含めないで、jarファイルやディレクトリをインクルードします。 –

+0

ありがとう!完璧に動作します。 – rmn190

関連する問題