2011-10-07 56 views
0

嗨,大家好:在eclipse中調試「classnotfound」錯誤的最佳方法是什麼?如何調試eclipse構建?

我有一個標準的安裝程序....螞蟻,日食等...每隔一段時間,我會做一些事情來彌補我的積累。我從來沒有想出一個系統來確定eclipse「看起來」是什麼類文件 - 以及如何確保我的構建正常工作。通過這個項目,我可以打開和關閉「構建器」(在「屬性」 - >「構建器」中有一個Java構建器和一個Ant構建器複選框),並使用ant從命令行構建幾次 - - 最終,eclipse會同步備份並查看我的類文件....

所以一般情況下 - 我真正的問題是 - 在eclipse中檢查和調試java構建的正確方法是什麼?當你點擊「Run As-> Junit test」... eclipse如何以及在哪裏查找/執行類?

+0

項目類路徑通過源代碼(您的代碼),庫和其他所需項目(如果有)在項目設置中設置。 –

回答

1

內的Ant調試您應該檢查你的項目的classpath。

通常java使用它的本地類路徑(Java Home和當前目錄)。然而,eclipse覆蓋了項目的類路徑。您必須手動將任何外部庫添加到項目類路徑中。

這是一個很好的介紹,以應該做什麼:http://www.ehow.com/how_4784820_set-classpath-eclipse.html

+0

eclipse classpath是否繼承或使用ant構建中的類路徑?我需要eclipse來模仿我的螞蟻構建 - 任何構建工作完美,並且我不想委託rig eclipse獨立於螞蟻構建.... – jayunit100

+0

我不確定,但我認爲eclipse覆蓋了所有classpath默認值與它自己。另一方面,如果你是從螞蟻建造,它可能使用螞蟻的類路徑。我相信你可以在ant文件中定義classpath。 – Valadas

0

要調試「ClassNotFound的」錯誤的日食。

您可以嘗試兩種解決方案1)轉到projects-> clean - > cleanallprojects (如果錯誤是由於您開發的文件造成的)。

2)檢查你的項目的類路徑,以確保你的類路徑中包含你正在獲取「classnotfound」錯誤的類的jar文件。