2010-02-17 56 views
2

我有一個螞蟻javac任務,它應該運行一些註釋處理器。從一個批處理文件運行時,它工作正常,但無法從日食開始時APT ANT任務在日食中失敗,但從shell中工作

錯誤運行的javac.exe編譯

。正常編譯javac任務工作得很好。

我猜螞蟻從eclipse開始使用一些不同的編譯器?
如何將其更改爲正常編譯器?或者讓它以任何方式工作?

回答

3

它通常是由於missing tool.jar

你缺少對在Eclipse集成使用的Ant運行時類路徑tools.jar
如果您使用JDK安裝啓動Eclipse(使用-vm參數),則會自動添加tools.jar
否則,您可以使用Window>Preferences>Ant>Runtime>Classpath自己添加它。 (也this thread見)

http://web.archive.org/web/20130109065622/http://img246.i_mageshack.us/img246/9712/eclipseantruntime.png

注:一個fork="true"可以also be problematic

+0

設置fork爲false爲我做了詭計。 Thanx –

+0

只需從我的build.xml任務中刪除fork屬性就可以工作。 – IcedDante

相關問題