今天將windows 上的一個應(yīng)用遷移到Ubuntu上進(jìn)行開發(fā),在設(shè)置完對應(yīng)的環(huán)境配置后,執(zhí)行ant遇到一個問題,控制臺中提示在對應(yīng)的class路徑中找不到JunitTask類。 后來發(fā)現(xiàn)在/usr/share/ant/lib下面只有兩三個jar包,而在window下面這個文件夾中有幾十個jar包。后來在網(wǎng)上搜索發(fā)現(xiàn),原因是在使用ubuntu中的sudo apt-get install安裝ant時,會缺少很多jar包。
該文章的作者提供了一種方法:
到Ant 的主頁下載源碼包,解壓后在lib目錄下建子目錄:optional,將文件junit-4.1.jar復(fù)制到該目錄下,回到主安裝目錄,執(zhí)行 build.sh,安裝到你所選擇的目錄,這時,在對應(yīng)的目錄(即ANT_HOME)下的lib目錄下可以找到ant-junit.jar包。在 build.xml中使用標(biāo)記也就可以識別了。
但是我沒有采用這種方法,感覺比較麻煩,我采用了下面的方法:
1.sudo apt-get remove ant
2.下載ant的壓縮包,解壓到/usr/share/ant目錄。
3.sudo apt-get install ant.這時會將對應(yīng)的目錄覆蓋,但是之前的jar包全都保留下來。
4.再次運(yùn)行ant,ok。