我的程序有一個導致拋出ClassCastException的錯誤。我忽略了導致這個異常的程序中的行,並且做了一些其他的小改動,但是每次運行它時,都會顯示程序的舊版本正在運行,因爲ClassCastException仍在拋出,並且stacktrace是指程序中不存在的行!爲什麼Eclipse執行我的Java程序的舊版本?
任何想法,爲什麼這是?重新啓動Eclipse沒有幫助。
我的程序有一個導致拋出ClassCastException的錯誤。我忽略了導致這個異常的程序中的行,並且做了一些其他的小改動,但是每次運行它時,都會顯示程序的舊版本正在運行,因爲ClassCastException仍在拋出,並且stacktrace是指程序中不存在的行!爲什麼Eclipse執行我的Java程序的舊版本?
任何想法,爲什麼這是?重新啓動Eclipse沒有幫助。
如果Eclipse由於語法錯誤而無法編譯類,它將使用最後一個可編譯版本來運行,直到當前修復版本爲止。
你究竟如何運行它?例如,你正在執行從Ant目標構建的類文件嗎? –
*項目>清潔*? – BalusC
@BalusC剛做了Project> Clean,現在我得到了一個NoClassDefFoundError。任何想法爲什麼這是? – neptune