一定要把引用到的jar的位置放前,当前class的classes目录放后,如下:
<path id="Compile.Lib.Path">
<fileset dir="${Lib.Java.Dir}">
<include name="**/*.jar" />
</fileset>
</path>
Classes.Dir = ${Build.Dir}/classes
<java classname="demo.CallCom" dir="${Classes.Dir}" fork="true">
<arg value="-h" />
<classpath refid="Compile.Lib.Path" />
<classpath>
<pathelement path="${Classes.Dir}" />
</classpath>
</java>
否则会报找不到被引用的类的错误:
[java] java.lang.NoClassDefFoundError: com/jacob/activeX/ActiveXComponent
[java] at demo.CallCom.main(Unknown Source)