2015-02-10 99 views
0

當我跑我的Ant任務,我得到以下錯誤螞蟻:無法創建任務或輸入javac

/build.xml:61:問題:無法創建任務或輸入javac 原因:類組織。沒有找到apache.tools.ant.taskdefs.Javac。 操作:檢查組件是否已正確聲明爲 ,並且實施JAR處於以下之一: -/idea-IC-107.587/lib/ant/lib -/home/.ant/lib - 已添加目錄在命令行上使用-lib參數

但是我在上面提到的路徑中有ant.jar(它包含Javac類)。誰能告訴我這個問題的原因是什麼?

+0

當我添加了以下jar文件到我的項目的問題就來了。 jaxb-impl-2.2.5.redhat-8.jar,jaxb-xjc-2.2.5.redhat-8.jar,jboss-jaxb-api_2.2_spec-1.0.4.Final-redhat-2.jar,codemodel- 2.6-redhat-2.jar,istack-commons-tools-2.6.1-redhat-2.jar – 2015-02-10 08:54:05

回答

0

除了javac任務需要位於JDK的/ lib目錄中的tools.jar以外,您的所有螞蟻的東西都能正常工作,JRE是不夠的。
因此,您需要使用JDK而不是JRE來使javac ant任務正常工作。
也看到螞蟻輸出,當JRE使用Ant打印出警告到stdout:

"Unable to find a javac compiler;..."