方法/步驟 首先按快捷鍵windows+R,在執行框裡輸入cmd,如圖所示,進入黑色介面後,輸入netstat -ano,檢視埠。 找到8080埠,檢視正在執行程式的pid,如圖所示。 回到桌面,從控制面板進入工作管理員,如圖所示會顯示正在執行的程式。 從進
有時候在執行伺服器時,會提示8080埠被佔用,那怎樣才能解決這個問題呢?
方法
首先按快捷鍵windows+R,在執行框裡輸入cmd,如圖所示,進入黑色介面後,輸入netstat -ano,檢視埠。
你可能同時啟動了2個tomcat,可以從程序管理器裡面找tomcat程序,直接殺死。 如果8080被其他程式佔用,你可以更改tomcat的監聽埠,具體需要找到tomcat的安裝目錄,找到conf資料夾,server.xml檔案中,找到8080,更改為8081或者其他未佔用埠
找到8080埠,檢視正在執行程式的pid,如圖所示。
1、按WIN+R組合鍵,在執行框中輸入:CMD,點選確定。 2、然後在CMD視窗中輸入:netstat -ano,回車。 3、檢查8080端口占用的程式的pid值。 4、開啟Windows工作管理員,檢視Pid對應的程式,將其關閉即可。
回到桌面,從控制面板進入工作管理員,如圖所示會顯示正在執行的程式。
在使用tomcat中,經常碰到預設的8080埠被佔用,有時想查下究竟是那個程式在佔用著這個埠;這是可以到網站找個軟體什麼的,或則使用防火牆來檢視使用的埠;其實沒有這個必要,在windows中有個dos命令可以檢視當前埠使用情況的, 這個命令
從程序裡看程式是看不到PID的,只有點右側的詳細資訊,才可以看到PID,如圖所示
你是用MyEclipse自帶的伺服器吧,自己配置一個tomcat的,tomcat的埠你應該知道改吧。
找到相同的PID程序,點結束程序就可以了,這樣8080埠就不會再被佔用了。
1.在執行裡輸入cmd開啟執行視窗 輸入netstat -ano 找到佔用8080埠的PID 2.在工作管理員裡關掉相應PID的程序
回到伺服器,重新執行一次,看看是否還有錯誤,如圖所示,已經沒有錯誤,執行成功了
mac 8080埠被佔用的解決方法是關閉8080埠,具體操作方法是: 1、開啟“開始--所有程式--附件--系統工具--組策略”,開啟“計算機配置--Windows設定--安全設定--IP安全策略”選項卡; 2、在空白處單擊滑鼠右鍵“組策略”,在彈出選單裡,選擇“建立I
擴充套件閱讀,以下內容您可能還感興趣。
8080埠號被佔用了,我在命令列終端通過命令關閉Tomcat程序,關閉失敗還報錯怎麼解決
ERROR: Invalid argument/option
--提示很明顯,你輸入的語法不對。檢查你的命令。taskkill 命令使用如下:
1、用taskkill命令
1.taskkill /im 程序名稱
示例:用taskkill /im tomcat7.exe命令關閉tomcat。
2.taskkill /pid[程序碼] -t(結束該程序) -f(強制結束該程序以及所有子程序)
注:有兩種方法查程序的PID碼:
1.在命令列下用tasklist命令查出程序的PID碼
2.在工作管理員中的檢視選項中勾選PID那一項
javaw.exe會佔用8080埠嗎? 我在myeclipse中啟動tomcat啟動不了,說8080埠被佔用了,用netstat -ano
將javaw.exe程序關閉就好了,並不能說javaw.exe佔用8080埠,只是你用的tomcat伺服器佔用8080埠,因為tomcat是作為伺服器與jdk關聯起來了,所以才會顯示javaw.exe佔用8080埠,肯定是你曾經啟動過tomcat而沒有很好的關閉
如何檢視佔用埠8080的程序
步驟:
1,首先按快捷鍵windows+R,在執行框裡輸入cmd,如圖所示,進入黑色介面後,輸入netstat -ano,檢視埠。
2,找到8080埠,檢視正在執行程式的pid,如圖所示。
3,回到桌面,從控制面板進入工作管理員,如圖所示會顯示正在執行的程式。
4,從程序裡看程式是看不到PID的,只有點右側的詳細資訊,才可以看到PID,如圖所示。
5,找到相同的PID程序,點結束程序就可以了,這樣8080埠就不會再被佔用了。
怎麼解決tomcat佔用8080埠
在dos下,輸入 netstat -ano|findstr 8080
//說明:檢視佔用8080埠的程序
顯示佔用埠的程序
taskkill /pid 6856 /f
//說明,執行windows自帶taskkill命令,將上面顯示的程序號,結束掉。
怎麼解決tomcat佔用8080埠問題圖文教程,到此結束,希望對大家有所幫助。祝大家,工作愉快,不用重啟計算機了,次方法也可以解決其他類似問題,在程式設計當中對大家的困擾。
怎麼寫bat批處理檔案開機自動殺pid 電腦每次開機8080埠被佔用,每次在cmd殺pid才可以使用。
:start
@echo off&setlocal enabledelayedexpansion
title Port Mapping Viewer Lite v1.0
set "index=0"
set "totalPort=0"
for /f "delims=, tokens=1,2" %%a in ('tasklist /fo csv /nh') do (
set "pname_%%~b=%%~a"
)
for /f "skip=4 tokens=1,2,3,4,5" %%a in ('netstat -ano') do (
if "%%c"=="*:*" (
set/a index+=1
set "port_!index!=%%a %%b %%d"
)
if "%%c"=="[::]:0" (
set/a index+=1
set "port_!index!=%%a %%b %%e"
)
if not "%%e"=="" (
set/a index+=1
set "port_!index!=%%a %%b %%e"
)
)
for /l %%a in (%index%,-1,1) do (
for /f "tokens=1,2,3" %%i in ("!port_%%a!") do (
for /f "delims=: tokens=2,3,6" %%o in ("%%j") do (
if "%%p"=="" (
set "port=%%o"
) else (
if "%%q"=="" (
set "port=%%p"
) else (
set "port=%%q"
)
)
)
call :print "%%i" "!port!" "%%k"
)
)
for /f "delims== tokens=1" %%i in ('set output#') do (
for /f "delims=# tokens=2,3,4" %%a in ("%%i") do (
echo [%%a ^| Pid: %%b] -^> [%%c]
)
)
echo.&echo Total number of port opened: [!totalPort!]&echo.
set/p "action=[Press T to exit or other keys to refresh the table] "
if /i "%action%"=="T" (
exit
)
cls
endlocal
goto start
pause
set "protocol=%~1"
set "port=%~2"
set "pid=%~3"
set "process=!pname_%pid%!"
if "%process%"=="" (
set "process=Unknown"
)
if not defined %port% (
set "output#%process%#%pid%#%protocol%: %port%#=aa"
set "%port%=aa"
set/a totalPort+=1
)
exit/b
可以幫你檢測出哪個程序開啟了哪個埠.查出來之後,直接寫個批處理:
taskkill /im 那個程序的名字