2010-11-18 13 views

回答

3

您是否使用Eclipse的重構?或者你還需要組織進口一些文件嗎?

編輯基於OP反饋:

的Eclipse經常做在後臺Java開發了很多東西。其中包括導入另一個類文件中的類引用。如果你重命名了一個類(並且它是該文件所指定的頂級類),編譯器會首先抱怨這一點。假設您重命名類和文件,現在任何引用前一個類名的其他Java文件都將不再編譯。爲了讓事情重新開始,您需要通過並修復導入聲明以及任何文件中的代碼引用,以指示它不會編譯。 Eclipse也恰好使用增量編譯以及維護正在開發的項目的內存模型。在確認實際上沒有錯誤之後,如果使用clean實用程序不起作用,請嘗試關閉eclipse,手動刪除bin目錄的內容,然後重新啓動eclipse。這應該導致它執行完整的項目構建。

未來,爲了完全避免此問題,請務必始終使用內置於eclipse中的重構實用程序。重構與選擇文件,類,方法或變量名稱一樣簡單,然後按alt + shift + r並填寫所需的新名稱。重構的好處在於它會自動追蹤開發者的所有代碼引用(可以訪問)。

+0

您能否指導重構是什麼?我最近聽說過這個術語,但從未遇到過這個定義.--編輯 - {在閱讀您的評論並重命名該類並未解決問題後,我嘗試了使用重構來更改名稱。我仍然收到了一個ClassNotFoundException – joepetrakovich 2010-11-18 23:50:52

+0

我需要組織什麼輸入? – joepetrakovich 2010-11-18 23:55:14

+0

完美,非常感謝。 – joepetrakovich 2010-11-19 01:44:36

1

下次使用重構。現在,嘗試刪除已經構建的類並重新編譯。

+0

我嘗試從項目的/ bin目錄中刪除它們,但在清理並重新編譯後,問題依然存在。 – joepetrakovich 2010-11-19 01:17:36

相關問題