解决Address Already in use : JVM_Bind错误

yinongstudio 2010-03-05 11:05:06
<p>平时开发都是用tomcat,但8080端口常被莫名占用。如下图:<br />


</p>
<p>可以使用下面的方法来检查该端口被什么程序占用了。<br />
开始菜单运行输入:cmd,打开命令提示符,接着输入:netstat -ano 然后,我们在下面的结果中找到那个占用8080端口的进程号,比如是4036占用了8080端口,记住这个4036,我们接着打开任务管理器,选择:查看 -->选择列--把PID进程标识符选中,如下图 <br />
</p>
<p>然后确定,然后在这个任务管理器窗口,找到PID为4036的进程,我们直接给结束了进程即可,这样问题就解决了。我的经验是迅雷等P2P工具占用的最多,另外QQ也占用过。<br />

本文内容和图片基本来自 http://www.javaeye.com/topic/608083</p>
...全文
106597 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
shipengju 2011-12-24
  • 打赏
  • 举报
回复
有时候只改端口没有事,可有时候改了端口还不行。。。。。。
mingdechuan 2011-10-29
  • 打赏
  • 举报
回复
这问题我也遇到了
xufeng52645264 2011-08-24
  • 打赏
  • 举报
回复
yiongstudio说得也能暂时解决问题,但如果不改端口号,下次可能还会有端口冲突
changtongcui 2011-07-28
  • 打赏
  • 举报
回复
改了端口还不行怎么办?
  • 打赏
  • 举报
回复
Z的萨芬的v
humanity 2010-03-06
  • 打赏
  • 举报
回复
你们没试过像 WebSphere 这样,一启动开 10 来个端口的,如果你想启动 2 个 WebSphere 怎么办,每个 20 几个端口都去改?

为什么你们没想到 一个网卡可以添加多个 IP 吧, 然后,
Tomcat 监听在 192.168.1.1:8080 上,
Oracle 监听在 192.168.2.1:8080 上,
Apache 监听在 192.168.3.1:8080 上,
...
...
...

我的世界很和谐。

yinongstudio 2010-03-06
  • 打赏
  • 举报
回复
不好意思,因为图是用的其他网站上的被禁了,
需要的情参看

http://code.google.com/p/simplejee/wiki/Address_Already_in_use
denny_yi 2010-03-05
  • 打赏
  • 举报
回复
顶。。。。。。。。回复内容太短了!
  • 打赏
  • 举报
回复
原来写过一个 bat 脚本,根据 pid 结束掉进程

[code=BatchFile]@echo off
if "%1" == "" goto info
setlocal enabledelayedexpansion
tasklist /fi "pid eq %1" | find "%1" > nul && (
tasklist /fi "pid eq %1"
echo.
set /p str="是否要结束 PID 为 %1 的进程(Y/N)? "
if /I "!str!" == "Y" taskkill /f /pid %1
) || echo 没有找到 PID 为 %1 的进程
goto end
:info
echo 使用方法:kill ^<需要结束的进程号(PID)^>
:end
echo on[/code]
huangdh12 2010-03-05
  • 打赏
  • 举报
回复
我也是直接修改tomcat端口。。经常修改成8888
icy_csdn 2010-03-05
  • 打赏
  • 举报
回复
别这么解决问题啊
1. 要么把乱七八糟的东西删除掉;
2. 要么修改tomcat端口;
kokobox 2010-03-05
  • 打赏
  • 举报
回复
图呢? .
神之泪花 2010-03-05
  • 打赏
  • 举报
回复
楼主,辛苦了,我也遇到过~~~~

直接改端口了,呵呵
CCTV_13 2010-03-05
  • 打赏
  • 举报
回复
上网注意点 别什么都装
我之前出这个问题 是因为装了oracle,它的某个服务占用了这个端口.

最好的办法就是把tomcat的端口改掉不就行了,哪那么麻烦.

67,517

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧