這種情況通常是發(fā)生在換了另一份 Eclipse 拷貝之后。之前一般都能正常在 Eclipse 中執(zhí)行 Ant 腳本,刪除了原來的 Eclipse 之后換了另一個(gè)拷貝或者是新版本,在其中執(zhí)行 Ant 腳本時(shí)彈出窗口出現(xiàn)以下錯(cuò)誤:
---------------------------
Java Virtual Machine Launcher
---------------------------
Could not find the main class. Program will exit.
---------------------------
確定??
---------------------------
這種錯(cuò)誤對(duì)用過 Java 的人來說還是很明白,找不到 Ant 的主類嗎。不過說實(shí)話也困擾過我一段時(shí)間,也沒去深究。說開了,癥結(jié)就是 Eclipse 中的 ANT_HOME 指向不對(duì)。
解決辦法:Eclipse 中進(jìn)入 Window->Preferences->Ant->Runtime,在Classpath 標(biāo)簽頁,看到 Ant Home Entries 指向的目錄不對(duì)了(它仍然指向你上回的目錄,而這個(gè)目錄應(yīng)該不存在了),你要做的就是改變 Ant Home 指向正確的目錄,點(diǎn) Ant Home 按鈕,選擇 Ant Home 目錄,比如我用的 Eclipse 是 3.3.1 的,Ant Home 是 Eclipse 的插件目錄下的 org.apache.ant_1.7.0.v200706080842。
現(xiàn)在可以再次在 Eclipse 中執(zhí)行你的 Ant 腳本,是不是能正常運(yùn)行了啊!