調試-無法在Intellij IDEA中設定Java斷點
我正在嘗試在GoogleAppEngine源代碼(SDK 1.7.0)中設定斷點,但IDEA Ultimate(11.0.2)一直告訴我javap。
從單元測試運作代碼并啟動開發伺服器時,都會收到此錯誤消息。
真煩人。 無論如何,我的源代碼都位于外部目錄(相對于IDEA主目錄和項目主目錄),而我的jar檔案位于App Engine SDK lib目錄下。
我的jar檔案作為項目庫添加到子產品中,而我的源檔案也已附加到該庫中。 我也在玩子產品依賴性,但是沒有運氣。 最後,我決定将該庫放入Compile範圍,但這不是一個好主意,因為SDK在運作時提供了這些jar,是以我決定退回Provided範圍。
我還使用了子產品依賴項頁籤上的導出複選框,但是我認為這無關緊要,根據Web幫助,僅當您具有依賴子產品并且希望在這些子產品中也可以使用庫時,導出才重要。
無論如何,這個問題也是在4年前提出的。 是以我想知道現在解決這個問題是否真的那麼困難?
我現在很失望。 到目前為止,我在IDEA上沒有任何問題...我看到這個問題也出現在其他人身上,是以我想這不是唯一的。
任何幫助表示贊賞。
由于下面的javap12實驗,我編輯了問題:看來類和源并不不同步。 我從SVN簽出了1.7.0相關的修訂版,并且我使用的是1.7.0 SDK,是以它們根本不應該不同步。
17個解決方案
67 votes
我有類似的問題,已經進行了各種嘗試。 以下是我通常的步驟:
如果您使用的是Maven依賴項,請轉到Maven項目->重新整理