最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IDEA關(guān)閉SpringBoot程序后仍然占用端口的排查與解決方法

 更新時間:2025年02月27日 09:13:27   作者:漫天轉(zhuǎn)悠  
在使用 IntelliJ IDEA 開發(fā) Spring Boot 應用時,有時即使關(guān)閉了應用,程序仍然占用端口,這會導致重新啟動應用時出現(xiàn)端口被占用的錯誤,所以本文給大家介紹了IDEA關(guān)閉SpringBoot程序后仍然占用端口的排查與解決方法,需要的朋友可以參考下

問題描述

在使用 IntelliJ IDEA 開發(fā) Spring Boot 應用時,有時即使關(guān)閉了應用,程序仍然占用端口(例如:4001 端口)。這會導致重新啟動應用時出現(xiàn)端口被占用的錯誤,在windows系統(tǒng)下有時候執(zhí)行命令netstat -ano | findstr "4001"也無法找到被占用的端口,本文將詳細描述如何解決此問題。

問題復現(xiàn)

啟動springboot應用后,提示端口已經(jīng)被占用

在這里插入圖片描述

排查步驟

1 確認端口占用情況

使用以下命令檢查哪個進程占用了目標端口:

netstat -ano | findstr :<端口號>

示例:檢查 4001 端口是否被占用。

netstat -ano | findstr :4001

正常端口被占用情況下,會顯示如下,畫框部分13036為應用程序PID

在這里插入圖片描述

2 找到占用端口的進程 ID

在win11下可以直接使用任務管理器搜索PID找到占用端口的程序,例如搜索到4001端口被QQ占用

在這里插入圖片描述

或者cmd命令框輸入如下命令查找

tasklist | findstr "13036"

在這里插入圖片描述

3 終止占用端口的進程

直接任務管理器關(guān)閉程序

在這里插入圖片描述

使用以下命令強制終止該進程:

taskkill /PID <PID> /F

示例:

taskkill /PID 13036 /F

注意:極端情況下,idea運行spirngboot程序時,由于強制關(guān)閉或者其他原因,造成java程序沒有徹底釋放,還在后臺運行,導致原java程序始終占用著端口,具體表現(xiàn)為:

啟動后端口任被占用

在這里插入圖片描述

查找被占用的4001端口時,顯示空白找不到

在這里插入圖片描述

解決方法:

檢查是否有殘留的 Java 進程:

tasklist | findstr java

如果發(fā)現(xiàn)多余的 Java 進程,強制結(jié)束它:

taskkill /f /pid <PID>

在這里插入圖片描述

示例:強制刪除多余的java線程。

netstat -ano | findstr :22084
netstat -ano | findstr :22320

刪除完畢后,重新啟動springboot程序,端口占用解除,啟動成功。

在這里插入圖片描述

以上就是IDEA關(guān)閉SpringBoot程序后仍然占用端口的排查與解決方法的詳細內(nèi)容,更多關(guān)于IDEA關(guān)閉SpringBoot程序仍占用端口的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • spring和quartz整合,并簡單調(diào)用(實例講解)

    spring和quartz整合,并簡單調(diào)用(實例講解)

    下面小編就為大家?guī)硪黄猻pring和quartz整合,并簡單調(diào)用(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • Java連接各種數(shù)據(jù)庫的方法

    Java連接各種數(shù)據(jù)庫的方法

    這篇文章主要介紹了Java連接各種數(shù)據(jù)庫的方法,實例分析了java連接MySQL、SQL Server、Sysbase、Oracle、PostgreSQL及DB2等數(shù)據(jù)庫的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • Java利用Selenium操作瀏覽器的示例詳解

    Java利用Selenium操作瀏覽器的示例詳解

    本文主要介紹如何使用java代碼利用Selenium操作瀏覽器,某些網(wǎng)頁元素加載慢,如何操作元素就會把找不到元素的異常,此時需要設置元素等待,等待元素加載完,再操作,感興趣的可以了解一下
    2023-01-01
  • 如何利用@PreAuthorize注解自定義權(quán)限校驗

    如何利用@PreAuthorize注解自定義權(quán)限校驗

    通過使用@PreAuthorize注解實現(xiàn)開放接口的權(quán)限校驗,具體步驟包括開啟全局方法安全、編寫自定義鑒權(quán)方法、創(chuàng)建自定義異常類、在統(tǒng)一異常處理類中捕獲異常并處理,最后在需要鑒權(quán)的接口上貼上注解
    2024-12-12
  • MyBatis框架處理字符串相等的判斷條件

    MyBatis框架處理字符串相等的判斷條件

    MyBatis框架提供了靈活而強大的機制來處理SQL語句中的字符串相等判斷條件,無論是簡單的等值判斷,還是復雜的條件邏輯,下面就來詳細的介紹一下,感興趣的可以了解一下
    2025-11-11
  • java基礎之方法和方法的重載詳解

    java基礎之方法和方法的重載詳解

    這篇文章主要介紹了java基礎之方法和方法的重載詳解,文中有非常詳細的代碼示例,對正在學習java基礎的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-05-05
  • JavaScript實現(xiàn)鼠標移動粒子跟隨效果

    JavaScript實現(xiàn)鼠標移動粒子跟隨效果

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)鼠標移動粒子跟隨效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Java接口和抽象類用法實例總結(jié)

    Java接口和抽象類用法實例總結(jié)

    這篇文章主要介紹了Java接口和抽象類用法,結(jié)合實例形式總結(jié)分析了Java接口與抽象類的具體定義、使用技巧與相關(guān)注意事項,需要的朋友可以參考下
    2015-12-12
  • Spring?Bean生命周期詳細分析

    Spring?Bean生命周期詳細分析

    spring的核心思想之一IOC就是通過IOC容器對Bean的創(chuàng)建和各個bean之間的依賴關(guān)系進行操作,今天就來和大家分享一下bean的生命周期相關(guān)知識點
    2022-08-08
  • JNDI簡介_動力節(jié)點Java學院整理

    JNDI簡介_動力節(jié)點Java學院整理

    這篇文章主要介紹了JNDI簡介,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08

最新評論

远安县| 开原市| 兴文县| 普定县| 新竹市| 芒康县| 河源市| 赤壁市| 乡宁县| 宣威市| 武城县| 新源县| 东平县| 海阳市| 轮台县| 莆田市| 南投县| 分宜县| 渝北区| 兰西县| 邵东县| 类乌齐县| 青川县| 卢龙县| 青神县| 桃源县| 长汀县| 南部县| 青冈县| 龙胜| 保定市| 洮南市| 新泰市| 吐鲁番市| 岢岚县| 读书| 桐乡市| 朝阳市| 万宁市| 盐城市| 五台县|