2012-12-16 109 views
1

我有一個類,然後當我編輯,然後建立Netbeans不承認我在運行時更改了代碼。當使用調試模式時,它不會讓我在我的新代碼中放置斷點,並像舊代碼仍然存在。我單獨編譯了這個類,爲整個項目使用了構建,爲整個項目使用了構建和清理,重新啓動了netbeans,重新啓動了計算機。除了重新創建整個項目之外,有沒有人有解決這個問題的方法(這是不合理的,因爲項目已經退出並被其他項目使用)?如何解決Netbeans 7.2.1無法正確編譯/編譯?

+2

除了您的嘗試,請嘗試清除緩存:http://stackoverflow.com/a/10722287/91362 – edwardsmatt

回答

1

問題是項目(A)被添加到另一個項目(B)的庫中。
在主項目中(主)B在A之前被添加到庫中,所以在運行時,因爲我沒有重建B,所以它使用舊的A代碼。

我通過從Main的庫中刪除B的引用並從B的庫中刪除A的引用來解決這個問題,因爲Main不需要這些引用來正常運行。

3

嘗試重命名該類。有時它是重命名的問題(lower/Upper cas)。

或將該類移到另一個包中。 Jirka

+0

這對我有效。我無法獲得netbeans重建。所以,重命名很好。 – AdamOutler

+0

這也適用於我!有沒有搞錯? – Fritz

0

重命名類爲我工作。 Netbeans不明白他必須編譯一個類,然後再編譯一個類。經過幾次重命名(並返回)它的工作!