現象:在調試狀態下,斷點可以進入ACTION ,當調用service的時候,發現無法進入service中的斷點,就報了題目中的錯誤。
過程:1、降低JDK。因為本工程是用JDK1.6編譯的,maven工程中 是用1.6編譯的。 修改了eclipse中的相關地方,包括:編譯部分以及Installed jre。 修改系統的環境變量。
結果,依然不行! 但不能排除JDK是有影響的。
2、假設service寫的有問題! 注釋掉service中所有的實現。並用空方法替代。里面寫個打印語句,並設斷點。
結果,依然不行!
看來代碼沒有問題!
奇怪的現象是,調試狀態下無法進入service,但是run的時候,居然能正常運行。
再次證明代碼沒有問題!
可能就是環境的問題了。於是通過和同事環境的對比,發現在eclipse中的debug/configure中的Source 中的包,我的環境中只有一個default,於是我添加了本工程所有的項目。
再次dubug,成功!
還原JDK 為1.7,成功!排除JDK的問題!