关闭→
当前位置:科普经验站>IT科技>8080端口被占如何解决

8080端口被占如何解决

科普经验站 人气:3.3W

方法/步骤 首先按快捷键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端口被占如何解决

找到8080端口,查看正在运行程序的pid,如图所示。

1、按WIN+R组合键,在运行框中输入:CMD,点击确定。 2、然后在CMD窗口中输入:netstat -ano,回车。 3、检查8080端口占用的程序的pid值。 4、打开Windows任务管理器,查看Pid对应的程序,将其关闭即可。

8080端口被占如何解决 第2张

回到桌面,从控制面板进入任务管理器,如图所示会显示正在运行的程序。

在使用tomcat中,经常碰到默认的8080端口被占用,有时想查下究竟是那个程序在占用着这个端口;这是可以到网站找个软件什么的,或则使用防火墙来查看使用的端口;其实没有这个必要,在windows中有个dos命令可以查看当前端口使用情况的, 这个命令

8080端口被占如何解决 第3张

从进程里看程序是看不到PID的,只有点右侧的详细信息,才可以看到PID,如图所示

你是用MyEclipse自带的服务器吧,自己配置一个tomcat的,tomcat的端口你应该知道改吧。

8080端口被占如何解决 第4张

找到相同的PID进程,点结束进程就可以了,这样8080端口就不会再被占用了。

1.在运行里输入cmd打开运行窗口 输入netstat -ano 找到占用8080端口的PID 2.在任务管理器里关掉相应PID的进程

8080端口被占如何解决 第5张

回到服务器,重新运行一次,看看是否还有错误,如图所示,已经没有错误,运行成功了

mac 8080端口被占用的解决方法是关闭8080端口,具体操作方法是: 1、打开“开始--所有程序--附件--系统工具--组策略”,打开“计算机配置--Windows设置--安全设置--IP安全策略”选项卡; 2、在空白处单击鼠标右键“组策略”,在弹出菜单里,选择“创建I

8080端口被占如何解决 第6张

扩展阅读,以下内容您可能还感兴趣。

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

:print

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 那个进程的名字

TAG标签:#端口 #