我的Java项目通过终端(使用Mac OSX 10.8)编译,但不在Ant 1.9.1中编译。我一直在尝试将这三行代码提炼成有效的Ant构建脚本。该行是:
javac -cp "./:./ij.jar:ij-ImageIO_.jar:flanagan.jar" org/rhwlab/image/ImageWindow.java
但是,我一直在尝试编写一个可以有效执行此过程的Ant构建脚本(以下):
<target name="compile">
<mkdir dir="${classes.dir}"/>
<javac includeantruntime="false" srcdir="${src.dir}" destdir="${build.dir}"
compiler="javac1.6" classpathref="classpath">
<include name="org/rhwlab/image/ImageWindow.java"/>
</javac>
</target>
但错误如下:
Image3D2Z.java:9: package gov.noaa.pmel.sgt does not exist
Analysis2.java:11: package gov.noaa.pmel.sgt.dm does not exist
如何让我的项目通过Ant编译?
答案 0 :(得分:1)
似乎是一个类路径问题。尝试类似:
<path id="myclasspath">
<fileset dir="${dir.path}">
<include name="*.jar"/>
</fileset>
</path>
...
<javac destdir="${build.dir}">
<src path="${src.dir}"/>
<classpath refid="myclasspath"/>
</javac>