最近發現在 Eclipse 中進行遠程調試別的主機上的應用的時候,總是連接不上調試端口,報 “Failed to connect to remote vm”, 如下圖所示:
因為以前都是可以的,所以百思不得其解,Google了半天,能找到的問題一般也都是因為對方沒有開啟遠程調試端口,所以自然連不上,但是我這裡顯然不是這個情況。在困惑了好久以後,突然想到會不會是受到了 Eclipse 代理設置的影響?雖然覺得不太可能,因為我的理解是那個代理只是給 Eclipse 本身用的,並不是給通過 Eclipse 啟動的應用程序用的。但是結果證明是這個原因:
代理設置之前:
去掉代理之後,遠程調試就可以了。
也許有人會覺得無聊,好好的 Eclipse 為什麼要設置個代理呢。
沒辦法啊,兩個原因,一個是公司的網絡出去的話會有點困難的;另外一個就是有些Eclipse插件被牆掉了,比如Maven,所以不得已,只能設置代理來更新插件了