2009-11-02 105 views
1

在NetBeans 6.7.1中,我有一個Java項目,其中我重命名了一些類。重命名後,代碼完成顯示類的舊名稱,而不是新名稱。當我建立一個依賴於這個項目的項目時,我發現它甚至會爲舊類創建.class文件。如果我刪除了重命名的類並從頭開始創建它們,問題依然存在。我可以找到沒有引用我的項目文件夾中使用grep的類的舊名稱。我也會遇到運行時錯誤,因爲我使用新的類名獲得代碼。當我構建這個項目時,它是成功的。可能是什麼問題?NetBeans代碼完成顯示重命名的類的舊名稱

回答

4

嘗試許多不同的操作後,刪除我的NetBeans緩存文件夾並重新啓動NetBeans是解決此問題的唯一辦法。在Windows上,緩存文件夾位於C:\ Documents and Settings \ USERNAME \ .netbeans \ 6.7 \ var \ cache。這似乎是NetBeans中的一個錯誤。

0

這個bug似乎仍然存在於7.1中,舊的.class文件的相同問題並刪除了修復它的緩存文件夾