摘要: Eclipse Debug不能熱部署代碼may be out-of-synch 問題描述:Project通過ant工具編譯部署到JBoss下,在使用Eclipse遠程調試功...
eclipse debug不能熱部署代碼may be out-of-synch
問題描述:
project通過ant工具編譯部署到jboss下,在使用eclipse遠程調試功能時,熱修改代碼不成功。
分析原因
eclipse編譯的*.class與jboss下的*.class字節碼不一致。
解決方法:
1查看eclipse window-preference-java-compiler中的jdk配置
2查看eclipse window-preference-java-installed jres中的jdk配置
3查看本項目中build-path---configure buid path...---liberaries中jdk配置
4檢查ant工具編譯時使用的jdk配置
5 操作系統環境變量java_home的jdk配置
如上述內容都正確,在dos操作窗口查看java -version 查看jdk,如發現非正常
請把 操作系統中環境的classpath中的java_home位置提到最前(原因:可能在classpath中的
某個目錄下,含有了jdk內容,導致了ant使用了你非理想的jdk編譯了java文件
如果上面的操作你都還沒有解決問題,那么請切換你的eclispe workspace空間,讓你項目在一個全新的無干擾的工作空間奔跑吧。