我遇到一個問題,希望有人可以幫忙解決。我正在開發運行 WinXP Pro SP3、1.6GHz 和 1GB RAM 的上網筆電。我有一個相對簡單的java程序,我可以在其他計算機(XP和Win7)上成功編譯和運行,所以我懷疑我的程式碼工作正常 - 我已經驗證所有計算機都運行相同Java 版本(內部版本1.7.0_02 -b13)。
大約在過去的一周裡,我可能在命令提示字元中進行了三到四次編譯和運行(從 WinXp 中執行 CMD),然後在鍵入命令並按 Enter 鍵後,遊標閃爍著。如果我關閉命令提示字元視窗並重新啟動它,我就可以很好地編譯並運行該程式——再次指出作業系統/環境問題而不是程式碼問題。
過去一周我所做的唯一系統更改是卸載一年前放棄的 Lexmark 印表機,並刪除/重新安裝 Java。哦,還有自動 Windows 更新...:\ 在過去的一年半里,我成功地使用這台網本參加程式設計課程。
有人熟悉這個問題並知道一些系統調整來解決它嗎?我懷疑當java程式退出時記憶體可能不會被清理......只有當CMD關閉時,但不知道任何工具來排除故障。有想法嗎?
答案1
雖然我一直無法找到這個問題的答案,但當我完成對特定程式的測試後,問題就停止了,該程式在生產環境中運作良好。當我最初提交這個問題時,我並沒有想到要運行其他一些程式來看看它是否與那個特定的程式有關......但看起來確實如此。
我把這歸因於太陽黑子活動。 :)