因为很多类都引用了jar文件,现在ant编译不过去,怎么通过build.xml把这些类库加进去??

解决方案 »

  1.   

    设置 classpath例如:  <javac srcdir="${src}:${src2}"
             destdir="${build}"
             includes="mypackage/p1/**,mypackage/p2/**"
             classpath="xyz.jar"
      />
      

  2.   

    如果文件很多,也可以参考下面的方法:
        <!-- 游戏 JDK 的驱动. 当更换手机游戏的时候,需要修改. -->
        <property name="NOKIA_DEVICES_HOME"   
        <property name="app.lib.dir"        value="${basedir}/lib" />    <-- 这里包含了 好几个目录下的 jar 与 zip  -->
        <path id="app.classpath">
            <pathelement path="${classpath}"/>
            <fileset dir="${NOKIA_DEVICES_HOME}/lib">
                <include name="*.zip"/>
            </fileset>
            <fileset dir="${NOKIA_DEVICES_HOME}/lib/ext">
                <include name="*.zip"/>
                <include name="*.jar"/>
            </fileset>
            
            <fileset dir="${app.lib.dir}">
                <include name="*.jar"/>
            </fileset>
        </path>
        <!-- 编译. -->
        <target name="compiling"  description="Compiling.">
            <mkdir dir="${app.classes.dir}"/>
            <javac srcdir="${app.src.dir}" destdir="${app.classes.dir}" deprecation="on">
                <include name="**/*.java"/>
                <!-- 这里就是引用上面定义的一堆 jar 与 zip -->
                <classpath refid="app.classpath"/>
            </javac>
        </target>