Eclipse 遠程調試 “Failed to connect to remote VM. Connection timed out ” error,

最近發現在 Eclipse 中進行遠程調試別的主機上的應用的時候,總是連接不上調試端口,報 “Failed to connect to remote vm”, 如下圖所示:

Failed to connect to remote vm

因爲以前都是可以的,所以百思不得其解,Google了半天,能找到的問題一般也都是因爲對方沒有開啓遠程調試端口,所以自然連不上,但是我這裏顯然不是這個情況。在困惑了好久以後,突然想到會不會是受到了 Eclipse 代理設置的影響?雖然覺得不太可能,因爲我的理解是那個代理只是給 Eclipse 本身用的,並不是給通過 Eclipse 啓動的應用程序用的。但是結果證明是這個原因:

代理設置之前:

Network Connection is set to 'Manual'

去掉代理之後,遠程調試就可以了。

Network Connection is set to 'Direct'

也許有人會覺得無聊,好好的 Eclipse 爲什麼要設置個代理呢。
沒辦法啊,兩個原因,一個是公司的網絡出去的話會有點困難的;另外一個就是有些Eclipse插件被牆掉了,比如Maven,所以不得已,只能設置代理來更新插件了。

 

這個更改之後還是會出現那個錯誤的話,就是遠程服務的線程任務太多了,就需要將該遠程服務器給重啓一下。【linux命令:reboot】,

重啓完成後可以使用window自帶的telnet客戶端功能來查看該服務器的端口是否打開。【window命令:telnet 遠程服務器ip 22】.

【telnet安裝地址:程序→控制面板→程序或功能→打開或關閉window功能→tenlet客戶端】

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章