好吧,這真的很奇怪。我前一天寫了一些代碼,然後編輯代碼。然後經過數小時和數小時的編輯,重新編寫並引入新的類,我運行了代碼,但隨後我從長久刪除的「System.out.println()」行開始響應。基本上,netbeans似乎正在運行我的代碼更老的版本。我清理並重新構建了我的代碼,但仍然沒有任何結果。它不斷運行舊代碼。Netbeans 7.1運行舊代碼而不是新代碼
發生了什麼事?
好吧,這真的很奇怪。我前一天寫了一些代碼,然後編輯代碼。然後經過數小時和數小時的編輯,重新編寫並引入新的類,我運行了代碼,但隨後我從長久刪除的「System.out.println()」行開始響應。基本上,netbeans似乎正在運行我的代碼更老的版本。我清理並重新構建了我的代碼,但仍然沒有任何結果。它不斷運行舊代碼。Netbeans 7.1運行舊代碼而不是新代碼
發生了什麼事?
好吧,乾淨它!檢查垃圾箱中的任何只讀文件夾,以防止覆蓋類文件。去類文件夾,並檢查日期和時間類文件被修改。
在Neatbeans默認情況下,即使您沒有再次構建項目(假設您沒有修改構建設置),它仍將運行新代碼。您可以再次清理並生成項目。如果這不起作用,只需備份您的代碼並創建一個新項目幷包含源代碼並運行項目。
也許你可以嘗試清除緩存的NetBeans
我有類似的問題。我打「清潔和生成」,然後「運行」,它的工作。
重新編譯前手動刪除生成文件夾,檢查後 – gnanz