1. 程式人生 > >解決埠號被佔用的問題

解決埠號被佔用的問題

第一步,命令提示符號,執行命令:netstat –ano

協議    本地地址                     外部地址               狀態                   PID

  TCP    127.0.0.1:1434         0.0.0.0:0              LISTENING       3236
  TCP    127.0.0.1:5679         0.0.0.0:0              LISTENING       4168
  TCP    127.0.0.1:7438         0.0.0.0:0              LISTENING       4168
  TCP    127.0.0.1:8015         0.0.0.0:0              LISTENING       1456
  TCP    192.168.3.230:139      0.0.0.0:0              LISTENING       4
  TCP    192.168.3.230:1957     220.181.31.225:443     ESTABLISHED     3068
  TCP    192.168.3.230:2020     183.62.96.189:1522     ESTABLISHED     1456
  TCP    192.168.3.230:2927     117.79.91.18:80        ESTABLISHED     4732
  TCP    192.168.3.230:2929     117.79.91.18:80        ESTABLISHED     4732
  TCP    192.168.3.230:2930     117.79.91.18:80        ESTABLISHED     4732
  TCP    192.168.3.230:2931     117.79.91.18:80        ESTABLISHED     4732

2.檢視指定埠的佔用情況

C:\>netstat -aon|findstr "10010"

查到這個埠的相關資訊,PID為2016。意思就是程序號為2016的程序佔用著。

3.檢視PID對應的程序
C:\>tasklist|findstr "2016" 

查到這個PID為2016的應用程式是java.exe

4 結束該程序

C:\>taskkill /f /t /im tor.exe

結果殺不掉這個程序。就手動的開啟工作管理員,殺掉這個程序。(有2個)。可是殺過了,就又出現了。不知道怎麼回事?

後來,無意中,在我的電腦,環境變數中,看到了Tomcat_home 的環境變數,指向了另一個Tomcat伺服器,然後這個伺服器配置的埠號就是10010.

這時候,似乎發現了問題的所在了。然後,把這個TOMCAT_HOME的環境變數給去掉。把引用了TOMCAT_HOME的變數也去掉。%TOMCAT_HOME%

現在發現重新執行Tomcat伺服器,能夠正常執行起來了,而且埠號也是正確的!

注意:如果想要在一個伺服器上,執行多個不同的Tomcat伺服器,而且也有多個不同的JDK,這時候,不要配置JAVA_HOME,把JAVA_HOME手動指定在不同的Tomcat裡面,而且也不要配置Tomcat_home,(以及引用的Tomcat_home的catlina).

結束!


相關推薦

使用cmd指令解決佔用的問題

1.開啟cmd,輸入: Netstat -ao |find /i “listening” 找到被佔用的埠號,再重新開啟一個cmd 使用命令 Taskkill /F /IM pid 比如要關閉8080埠,而且8080埠對應的pid是42524,那麼就就直接輸入指令 T

解決佔用的問題

第一步,命令提示符號,執行命令:netstat –ano 協議    本地地址                     外部地址               狀態                   PID   TCP    127.0.0.1:1434      

angualr專案啟動時,佔用問題的解決

1.出現的問題如下:   其中啟動npm start報如下錯誤: 查詢4500所佔用的埠號: 執行taskkill /pid 4和 taskkill /pid 12716的程序。 如果顯示許可權不夠,請用管理員許可權再次啟動一下cmd視窗 如下

Tomcat佔用Several ports (8005, 8080, 8009) required by Tomcat v8.0 Server解決方案

Tomcat埠號Several ports (8005, 8080, 8009) required by Tomcat v8.0 Server at localhost are already in use問題 在啟動Tomcat時,出現以下錯誤! Several p

MacBook佔用如何解決

使用命令 lsof -i:port 檢視埠號被哪個應用佔用,找到PID(port是埠號),再使用命令kill PID結束應用(PID是該應用的編號) 使用lsof -i命令可以檢視所有程序.檢視mys

Linux部署下tomcat啟動是佔用問題解決方法(1)

問題描述 :在使用tomcat時,我使用的8082埠一直報錯,說該埠已經被佔用,相近的部署的工程8080,8081,8083都可以正常啟動。但是該服務在30分鐘前還是能夠使用的,在工程中添加了程式碼就不能使用該埠了,後來嘗試了其他埠,仍然提示被佔用,總結來說就

解決tomcat佔用的三種方法

**translate(翻譯):幾個港口(8080、8009)所需的Tomcat v8.0伺服器 在本地主機已經在使用。伺服器可能已經執行在另一個過程,或一個 系統程序可以使用的埠。啟動該伺服器需要停止其他程序或改變端 口號(s) solution(解決

Tomcat的佔用解決方案

啟動Tomcat伺服器報錯:Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be

Java web之佔用(兩種解決方法)

當用eclipse開發Java web系統時,經常出現 8080埠被佔用,(windows) 解決辦法: 《一》                              1、windows==》輸入cmd,回車                            

IDEA執行時出現佔用,但不知道是哪裡在用時的解決辦法

開啟命令提示符,輸入netstat -aon|findstr 1099,回車,檢視是哪個程序佔用了1099埠,記住最右的編號,然後右鍵螢幕下方的工作列,點選工作管理員,去找到那個程序,如果不是必要的話就可以關閉該程序,就OK啦~

解決當tomcat非正常關閉後,重新啟動時提示佔用問題

問題描述:今天在做一個租車系統的android專案,該專案是cs架構的,伺服器端用的是三大框架整合json來實現的,遇到一個很小的小問題,卻花了我好長的時間去解決。 就是當tomcat啟動後,由於某種原因,eclipse強行停止掉,然後重啟eclipse,在重啟tomcat

電腦串列佔用,如何清除和重置串列

1、通過刪除登錄檔中的一個數值項來清除這些配置: 1).在“執行”對話方塊中輸入 “regedit”進入登錄檔; 2).然後進入 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control \COM Name Arbiter 3).這時我們可

在eclipse中執行web專案佔用

在eclipse中啟動Tomcat出現錯誤提示: Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already

window 佔用

例如:Android studio 的adb 埠5037 被佔用: 1.檢視當前所有程序:netstat -ano 2.查詢埠號為5037的程序:netstat -ano|findstr "5037" 3.查詢埠號為5037程序對應的PID:tasklist|findstr "

Tomcat使用常見問題,閃退、佔用

1、 閃退 描述: 當我們啟動tomcat時,會雙擊(startup.bat)檔案,直接關閉此視窗,不列印任何資訊! 原因:當我們雙擊會雙擊(startup.bat)檔案,Tomcat是Java語言開

eclipse佔用

eclipse有時候由於沒有正確結束服務,再開啟一個服務會導致埠號被佔用。下面是處理方法: 一:win+r開啟命令列介面 二:輸入netstat -a -o,查詢你對應的埠號後面的pid是多少 三:最後輸入taskkill/pid 上面的查詢到的pid -f 上面注意空格

檢視佔用且殺死該程序

以mysql資料庫的預設埠3306為例 第一步:在DOS命令視窗中輸入 netstat -ano|findstr “3306” 回車,如圖 記住上圖紅色標記的數字(該數字代表程序的PID) 第二步

android 檢視佔用

這樣我們就看到了PID這一列標識,看一下2720對應的程序是誰,如果沒有,我們把下面的顯示所有使用者的程序前面的勾打上,就可以看到了,映像名稱是svchost.exe,描述是,Windows的主程序,與上面命令檢視的完全一致。

Spring Boot專案8080佔用解決方法

錯誤提示: 2018-11-12 21:25:58.422 ERROR 15916 — [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter : APPLICATION FAILED TO START D

查詢某個哪個程序佔用

 cmd控制檯裡執行以下命令:  1.列出所有埠的情況 > netstat -aon  2.查詢被佔用的埠號(port)  > netstat -aon|findstr "port"