方法/步驟 首先按快捷鍵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 那個進程的名字