2012-03-12 211 views
1

我不知何故設法得到一個真正搞砸的Eclipse項目。我一直在試圖調試一個jUnit測試,我無法正確調試它。如果我在類中放置了一個斷點,那麼嘗試F6跳過,調試器停在空行,註釋掉行等等上面。這就像調試器正在處理錯誤的類。我在課堂上也遇到很多似乎沒有關係的失敗。修復eclipse項目設置

我試圖刪除並重新添加我的源文件夾,清理項目等我不知道該怎麼做。

謝謝

+0

當編譯測試來自不同版本的源代碼時,我遇到過這種情況。清理/重建或手動從項目中刪除班級通常會爲我修復它。祝你好運。 – tamarintech 2012-03-12 15:25:55

回答

1

我結束了重新安裝eclipse。我從來沒有弄清楚這個問題。

3

這對我來說聽起來就像你的依賴源是不同步的。我以前有過這種情況。

幾個問題:

  1. 你使用Maven?或...
  2. 您是否將依賴罐子 直接添加到您的類路徑中?

如果您使用的是maven,那麼您可能需要做一些操作才能將它拉下來以獲得正確的工件。這也可能是你的依賴關係中存在一些衝突(如果你使用maven + Eclipse,請檢查你的依賴關係層次結構視圖)。

如果它們直接在你的類路徑上,請檢查你是否有源代碼jar,並且可能將它們添加到你的類路徑中。

我希望這會有所幫助。

2

這是因爲您的調試「會話」與源代碼不同步。有時月食很難。但是,在調試之前,您需要刷新源代碼並重新編譯並構建您的項目。

如果這不起作用,請清理您的項目,關閉它並重新打開它。

對於我的一些項目,必須在調試器獲取源代碼更改之前刪除每個斷點和監視。

1

我通過以下操作解決了這個問題:

  1. 刪除了調試斷點如上建議。

清理build文件夾,並從常春藤拉包,然後做在Eclipse中以下內容:

  1. 打消了我的目標平臺,並重新添加它(我使用OSGi)。
  2. 清理了所有項目。

在這一點上,我所有的軟件包都被同步。但是在啓動應用程序之前,我在驗證bundle時遇到錯誤。然後我關閉Eclipse並重新打開它。

現在一切正常!

1

以下步驟幫助對我來說:

  1. 選擇你的Maven項目 - 右鍵
  2. 選擇的Maven
  3. 新聞 - 更新項目...
  4. 蜱必要的項目,然後單擊確定。