2012-09-28 81 views
2

好吧,這真的很奇怪。我前一天寫了一些代碼,然後編輯代碼。然後經過數小時和數小時的編輯,重新編寫並引入新的類,我運行了代碼,但隨後我從長久刪除的「System.out.println()」行開始響應。基本上,netbeans似乎正在運行我的代碼更老的版本。我清理並重新構建了我的代碼,但仍然沒有任何結果。它不斷運行舊代碼。Netbeans 7.1運行舊代碼而不是新代碼

發生了什麼事?

+0

重新編譯前手動刪除生成文件夾,檢查後 – gnanz

回答

0

好吧,乾淨它!檢查垃圾箱中的任何只讀文件夾,以防止覆蓋類文件。去類文件夾,並檢查日期和時間類文件被修改。

1

在Neatbeans默認情況下,即使您沒有再次構建項目(假設您沒有修改構建設置),它仍將運行新代碼。您可以再次清理並生成項目。如果這不起作用,只需備份您的代碼並創建一個新項目幷包含源代碼並運行項目。

0

也許你可以嘗試清除緩存的NetBeans

  1. 密切的NetBeans
  2. 刪除緩存文件夾(/home/user/.cache/netbeans)
  3. 打開該項目並等待掃描項目完成
1

我有類似的問題。我打「清潔和生成」,然後「運行」,它的工作。