8080端口被占解决方法

发布于:2021-06-11 02:54:49

一种方法:修改 tomcat 端口。 另一种方法:查看占用 85 的端口是什么进程,将其杀掉就可以了, 0 | 评论 2009-7-26 19:51 爱珍之龙 | 二级 如果端口被占得话,可以试试把 Tomcat 的端口号改一下! 0 | 评论 2009-8-6 16:36 问答无度 | 一级 可以试试在任务管理器中把 java.exe 的进程关掉,再启动 tomcat. 0 | 评论
---------------------------------------------------------------------------------------------------------------------8080 端口被其他的应用占用! 解决方案: 第一步,命令提示符号,执行命令:netstat –ano Active Connections Proto Local Address Foreign Address State PID TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 656 TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 656 可见,占用 8080 端口的进程的 PID 是 656 第二步,命令提示符号,执行命令:tasklist 图像名 PID 会话名 会话# 内存使用 ========================= ====== ================ ======== ============ TNSLSNR.exe 656 Console 0 8,992 K 可见,该占用 8080 端口的进程是 TNSLSNR.exe 第三步,通过任务管理器,终止进程 TNSLSNR.exe 第四步,重新启动 tomcat,即可正常启动

---------------------------------------------------------------------------------------------------------------------8080 端口被占用的解决办法
8080 端口,一般 Tomcat、JBoss、Oracle 默认都会使用这个端口!

所以就需要修改默认端口,让他们能一起协同工作。

《其实 SQL2008 中的“SQL Server Reporting Services (SQL2008)”服务如果自动启动的话也会占用 8080 端口,如果您暂时不使用 SQL Server Reporting Services (SQL2008) 服务的话可以在“服务”里面先关掉,然后 8080 端口就会释放了就不用在修改默认端口了;》

1.Tomcat 修改默认端口

1.1 找到:你的安装目录\Tomcat 5.5\conf\server.xml,搜索<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->,修改其中的 port="8080"即可

2.JBoss 修改默认端口号

2.1 修改 JBoss 安装目录"server"default"deploy"jboss-web.deployer 下的 server.xml 文件,内容如下:

<Connector port="8080" address="${jboss.bind.address}"

maxThreads="250" maxHttpHeaderSize="8192"

emptySessionPath="true" protocol="HTTP/1.1"

enableLookups="false" redirectPort="8443" acceptCount="100"

connectionTimeout="20000" disableUploadTimeout="true" />

将上面的 8080 端口修改为你想要的端口即可。重新启动 JBoss 后访问:http://localhost/:新设置的端口,可看到 JBoss 的欢迎界面。

(注:.Oracle 我装的是 10g,如果想停掉 Oracle,需要在服务里停止 OracleServiceJUN 这一项,JUN 是我的实例名)

----------------------------------------------------------------------------------------------------------------------

最*不知道怎么回事,有时候会提示我 8080 端口给暂用,有时候又不会 采纳的答案

2009-07-15 yourgame (CTO)

你是不是在听 QQ 音乐呀? QQ 音乐会暂用端口的.你最好先执行 tomcat,再打开 QQ 音乐

提问者对于答案的评价:

就是 QQ 音乐热的祸,搞什么飞机呀!他还暂用端口

问题答案可能在这里 → 寻找更多解答

? ? ? ? ?
其他回答

QQ Music 居然也看上了 8080 端口

Tomcat 端口总被占用问题

Struts2+spring2.5.5+Hibernate3.1.1+外网访问内网的苹果茶+Mysq

tomcat 不能访问

启动 Tomcat 时报错

你可以修改端口啊,修改 web.xml

<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100"

debug="0" connectionTimeout="20000" disableUploadTimeout="true" />

将 port "8080"改成你的端口
zhaixoahu (中级程序员) 2009-07-15

QQ Music 可能会占用 8080 端口

你查看下所有端口使用情况 就能发现是哪个程序在用 8080
lovewhzlq (CTO) 2009-07-15

你是不是装了迅雷,或其它类似的东西。
huangnetian (架构师) 2009-07-15

我也觉得改端口比较好点 8080 端口被占用的情况还是有的..像跟 ORACLE 一起用的时候就会出问题....你改成 8088,8899 等等...

以下是我文件里的端口,见红色部分..在\tomcat-6.0.14\conf 文件夹下的 server.xml 第 50 行左右...

<Connector port="8088" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" URIEncoding ="UTF-8"/>
Rowen (资深程序员) 2009-07-15

找一个端口查看器(软件),看一下.
pan_java (资深程序员) 2009-07-15

用这个东西看看

引用

1.打开 CMD. cmd

2.查找端口号的 PID netstat -a -o (有了 PID 可以看看到底是很那个应用程序占用的)

3.强行关闭 ntsd -c q -p PID(查询出来的 PID 号码)
pJun (高级程序员) 2009-07-15

我以前也出现过这种情况

把服务关闭再*粲Ω镁涂梢粤

8080 只要不是一直被占用就没必要改端口有时候改了也部行

----------------------------------------------------------------------------------------------------------------------

大家好:这个问题我不止遇到一次了,每次也找不到原因。稀里糊涂的。

不管我怎么改端口都说端口被占用,myeclipse *簦裁挥杏谩

我进 cmd 用 netstat 查看端口,发现没有被占用啊。

在家里面 我实在没有办法了 我把 tomcat 重新安装之后就可以了。

我在公司是用的解压版。这个问题怎么解决?

还有一个问题 我解压版的 tomcat 怎么知道 开启后 敲 http://localhost:8080/

我怎么知道用户名和密码呢?

谢谢,多多交流,共同进步!

----------------------------------------------------------------------------------------------------------------------

一种方法:修改 tomcat 端口。 另一种方法:查看占用 85 的端口是什么进程,将其杀掉就可以了, 0 | 评论 2009-7-26 19:51 爱珍之龙 | 二级 如果端口被占得话,可以试试把 Tomcat 的端口号改一下! 0 | 评论

2009-8-6 16:36 问答无度 | 一级 可以试试在任务管理器中把 java.exe 的进程关掉,再启动 tomcat.
----------------------------------------------------------------------------------------------------------------------

关键信息:

java.net.BindException: Address already in use: JVM_Bind:8080

错误原因:

8080 端口被其他的应用占用!

解决方案:

第一步,命令提示符号,执行命令:netstat –ano

Active Connections

Proto Local Address

Foreign Address

State

PID

TCP

0.0.0.0:8080

0.0.0.0:0

LISTENING

656

TCP

0.0.0.0:8080

0.0.0.0:0

LISTENING

656

可见,占用 8080 端口的进程的 PID 是 656

第二步,命令提示符号,执行命令:tasklist

图像名

PID 会话名

会话#

内存使用

========================= ====== ================ ======== ============

TNSLSNR.exe

656 Console

0

8,992 K

可见,该占用 8080 端口的进程是 TNSLSNR.exe

第三步,通过任务管理器,终止进程 TNSLSNR.exe

第四步,重新启动 tomcat,即可正常启动

在此非常感谢原创作者

本文来自 CSDN 博客,转载请标明出处:http://blog.csdn.net/igotogoal/archive/2009/07/12/4342325.aspx

----------------------------------------------------------------------------------------------------------------------

netstat 的全部参数及说明如下: 显示协议统计信息和当前 TCP/IP 网络连接。 NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval] -a 显示所有连接和监听端口。 -b 显示包含于创建每个连接或监听端口的 可执行组件。在某些情况下已知可执行组件 拥有多个独立组件,并且在这些情况下 包含于创建连接或监听端口的组件序列 被显示。这种情况下,可执行组件名 在底部的 [] 中,顶部是其调用的组件, 等等,直到 TCP/IP 部分。注意此选项 可能需要很长时间,如果没有足够权限 可能失败。 -e 显示以太网统计信息。此选项可以与 -s 选项组合使用。 -n 以数字形式显示地址和端口号。 -o 显示与每个连接相关的所属进程 ID。 -p proto 显示 proto 指定的协议的连接;proto 可以是 下列协议之一: TCP、UDP、TCPv6 或 UDPv6。 如果与 -s 选项一起使用以显示按协议统计信息,proto 可以 是下列协议 之一: IP、 IPv6、 ICMP、ICMPv6、TCP、 TCPv6、UDP 或 UDPv6。 -r 显示路由表。 -s 显示按协议统计信息。默认地,显示 IP、 IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的 统计信息; -p 选项用于指定默认情况的子集。 -v 与 -b 选项一起使用时将显示包含于 为所有可执行组件创建连接或监听端口的 组件。 interval 重新显示选定统计信息,每次显示之间 暂停时间间隔(以秒计)。按 CTRL+C 停止重新 显示统计信息。如果省略,netstat 显示当前 配置信息(只显示一次)
----------------------------------------------------------------------------------------------------------------------

网站建设开发过程中,尤其是用 tomcat 的时候出现 tomcat 启动不起来多数情况是由于 80 端口被占用,那如何结束占用 80 端口的进程呢? 1、cmd 打开运行窗口 输入 netstat -ano 会出现类似下图的数据窗口

2、比如我们要结束 tomcat 的 8080 端口 由图 8080 的端口 PID 是 2272,调出 windows 资源管理器可以看到 PID2272 被 reportingservicesservice.exe 进程占用,结束该进程,tomcat 是不是启起来了呢?

------------------------------------------------------------------------------------------------------------------------conf 目录下的 server.xml 修改 <!-Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->

<Connector

className= "org.apache.coyote.tomcat4.CoyoteConnector " port= "80 " minProcessors= "5 " maxProcessors= "75 "

enableLookups= "true " acceptCount= "100 "

redirectPort= "8443 " debug= "0 " connectionTimeout= "20000 " />

useURIValidationHack= "false "

disableUploadTimeout= "true "


相关推荐

最新更新

猜你喜欢