首先,你有這個源文件嗎?
如果有,最簡單的辦法是將源文件復制到工程下面的src下面去。
如果不行,你可以試著刪除有你需要調(diào)試的相關(guān)的class文件,只保留源文件。
這樣DEBUG就會進入到源文件中。
至于原因:如果你把源文件放在和class文件同一級目錄下面。那么它會優(yōu)先執(zhí)行class文件。你試著想一下。class文件時java文件編譯之后的.那么你在運行的時候,虛擬機要去編譯java文件,而java文件在編譯的時候,計算機就已經(jīng)找到了class文件并執(zhí)行了..
如果不在同一級目錄下,這種情況一般是大工程,需要打補丁的那種,那么在執(zhí)行的時候底層開發(fā)人員會設(shè)置執(zhí)行的先后順序。。比如優(yōu)先執(zhí)行classes下面的文件,再執(zhí)行l(wèi)ib包里面的文件。
如果刪除報錯的話,就說明你的java文件路徑?jīng)]有被檢測到啊...如果確定java文件沒有放錯位置..那確實有可能是你說的環(huán)境問題了..你可以在另一臺機子上面測試一下。
環(huán)境變量特別要注意的是:eclipse中項目名稱->右擊屬性->JAVA complier ->查看complier compliance level 版本,是否與當前JDK版本一致!