2016-03-23 20 views
0

私はwindows7でant 1.9.6を使用しています。私はクラスを見つけることができませんでしたというJava実行タスクでエラーが発生します。私のクラスパスが正しく設定されていないようです。クラスパスを適切に設定するのに誰も助けてくれますか? は以下Ant Javaタスクがクラスを見つけることができません

<project name="MyTask" basedir="."> 


<property name="proj.dir" value="C:\Zeeshan\testing-buildautomation\IntLeaveModuleApp"/> 
<property name="db.user" value="msd_test"/> 
<property name="db.pwd" value="msd_testpwd"/> 


<path id="java"> 

    <fileset dir="./tmp"> 
     <include name="*.class"/> 
    </fileset> 
</path> 

<target name="buildAppScopeJDBCEAR"> 
    <mkdir dir="src"/> 
    <mkdir dir="./src/META-INF"/> 
    <copy file="../commonfiles/weblogic-application.xml" todir="./src/META-INF"/> 
    <copy file="../commonfiles/weblogic-jdbc.xml" todir="./src/META-INF"/> 
    <java classname="tmp.UpdateXML" > 
     <classpath refid="java" /> 

     <!--<arg value="${db.user}" /> 
     <arg value="${db.pwd}" /> --> 
    </java> 

</target> 

    </project>  

マイフォルダ構造がenter image description here

答えて

1

あなたbuild.xml の上にあなたのクラスと同じディレクトリにあるある私のbuild.xmlです。 antを起動すると、basedirはこのファイルがある場所に設定されます。

build.xmlIntLeaveModuleAppまで移動したい場合があります。

代わりに${basedir}を参照できるので、proj.dirも冗長だと思います。

+0

謝罪。実際、私のbuild.xmlは、C:\ Zeeshan \ testing-buildautomation \ IntLeaveModuleAppというbasedirの場所にあります。 – ZEE

関連する問題