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