2011-02-09 66 views
0

我建立使用NetBeans IDE中的Java應用程序的變化。我試圖在我的代碼中調試一些錯誤。但即使我修改了在日誌語句中傳遞的消息,我在日誌消息中也看不到相應的更改。這意味着在執行代碼時,它可能會運行舊版本的代碼&也會打印舊版本的日誌消息。Netbeans IDE中的Java代碼:執行的代碼是較舊的代碼!甚至當我在代碼中

什麼是這個錯誤的原因是什麼? &我應該如何糾正這一點?

感謝您的幫助..

回答

0

通過保存代碼。我假設你已經啓用了編譯保存功能。如果沒有,那麼你必須在運行之前構建它。

是的,你需要啓用內建的保存,否則的GlassFish將無法向您展示的變化,因爲新的變化從未被部署。有時候,節省很多麻煩。所以,我所做的是,我沒有啓用保存和保存測試,從而運行我的測試以查看更改的結果。當一切看起來都很好時,然後我構建應用程序並將其部署到服務器上以供進一步驗證。

1

我有同樣的問題...關閉並重新打開NetBeans的固定對我來說...

+0

感謝mixkat!儘管現在這個問題已經解決了,但是我懷疑我是否能夠與Netbeans一起解決這個問題。沒有任何永久的解決方案嗎? – 2011-02-09 09:29:28

+0

我沒有再發生在我身上......唐諾是什麼導致它...只是,以確保檢查您的設置,阿迪爾安薩里建議......但如果你還沒有改變默認它不應該有問題.. – mixkat 2011-02-09 09:41:39

0

在保存時編譯必須設置。 查看您項目的屬性。 (右鍵單擊,選擇屬性,然後選擇編譯)。 另一種可能性是,您必須重新部署 您的項目。在這種情況下,我會建議 看看jRebel。