現實項目啓動端口被佔用問題解決方案 java.net.BindException: Address already in use: JVM_Bind

報錯場景:同一臺電腦部署多個項目,項目當中會有一些監聽線程,監聽線程都是默認的端口,所以才導致項目其實會存在端口被佔用的問題出現。

報錯

java.rmi.server.ExportException: Port already in use: 1099; nested exception is: 
java.net.BindException: Address already in use: JVM_Bind

翻譯

java.rmi.server.ExportException:端口已在使用中:1099;嵌套異常爲:

java.net.BindException:地址已在使用:JVM_Bind

處理方案一 關閉到當前佔用端口的線程:

(1):運行 cmd  之後輸入 netstat -ano 之後會出現列表,在裏面找到錯誤信息中的端口(這裏是1099)

(2)找到這一行後 記下進程號:這裏是55512,之後打開任務管理器,進入到詳細信息頁面,找到pid爲55512的進程,選中 點右下角的結束任務即可


(3)、執行完以上步驟再重啓容器,容器正常啓動了。

 

處理方案二  修改監聽線程默認的端口爲指定的端口: 百度一下有很多的教程,多數是通過添加或修改配置文件來修改端口號

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