2016-05-13 82 views
0

我正在嘗試使用Eclipse編譯器來執行我的ant構建。使用這個文件http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftask-using_batch_compiler.htm我試圖讓我的設置。但我面臨以下錯誤使用Ant Javac適配器

Class not found: org.eclipse.jdt.core.JDTCompilerAdapter 

問題是什麼?

我的目標是在Eclipse之外運行Ant構建,但使用Eclipse編譯器。

+0

告訴我們你如何在Ant中使用它。 –

+0

'' –

回答

0

要使用

<property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/> 

方法在Eclipse Ant腳本必須在顯示「運行>外部工具配置」中的「蟻族」一節菜單。在您的Ant腳本的配置中,您的必須在JRE選項卡上指定'在與工作區相同的JRE中運行'。

要在Eclipse之外使用此代碼,您需要org.eclipse.jdt.coreXXX.jarjdtCompilerAdapter.jar(從jdt jar中提取)。您需要將這些罐子放在Ant庫路徑中,或者使用-lib選項將兩個這些罐子放在Ant類路徑上。

+0

感謝您的注意。但是,我如何在Eclipse之外運行它?我想我只需要將'jdtCompilerAdapter.jar'文件放入'ANT_HOME/lib'位置。 –

+0

您需要jdtCompilerAdapter和org.eclipse.jdt.core jar。添加回答。 –

+0

嗨,是的,我已將它們添加到我的Ant目錄的lib中。我想知道是否可以使用eclipse編譯器和JRE 8進行編譯? –