1. 程式人生 > >maven工程 調試出現 Source not found ,開啟jetty除錯

maven工程 調試出現 Source not found ,開啟jetty除錯

問題:maven工程使用jetty 調試出現 Source not found,解決如下:

1、開啟MAVEN_OPTS的除錯引數

配置如下:-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1066

配置的地方如下:


2、引數含義如下:

-Xdebug :通知JVM工作DEBUG模式下
-Xrunjdwp:通知JVM使用Java Debug wire protocol來執行環境
transport :除錯資料的傳送方式,dt_socket使用socket方式
server :是否支援server模式的vm中
suspend:是否在除錯客戶端建立起來後,再執行JVM
address:是和偵錯程式通訊的埠,不是服務的埠號
-Xnoagent: 禁用預設sun.tools.debug偵錯程式 
-Djava.compiler=NONE: 禁止JIT編譯器的載入 
dt_shmem: 共享記憶體傳輸,僅限於Windows 

3、開啟 Remote Java Application,如下圖,注意port對應address


4、重新啟動

問題:debug的時候總是出現source not found /Edit lookup path...的問題解決方案

一個叫sourcelookup的eclipse外掛,已經新增到了maven development tools裡,在eclipse裡install new software,安裝即可。 
地址為 

但是有一個問題,安裝maven development tools之前必需安裝m2e,而且是需要1.6+(在我安裝時,可能會變),從下面網址得到m2e的各種版本的地址 


轉載地址:http://blog.csdn.net/dracotianlong/article/details/47975969