myeclipse tomcat端口被占用,tomcat起不来!急!急!急

zhangliang_88 2010-12-30 10:54:03
我的tomcat端口是8080,换成8000—8999之间都一样的。
我在myeclipse里启动tomcat,发现不能启动:
java.net.BindException: Address already in use: JVM_Bind<null>:8899
Protocol handler initialization failed: java.net.BindException: Address already in use: JVM_Bind<null>:8899
我就不纳闷了,8899端口我重来没用过。于是乎netstat -ano,发现:
8899被一个javaw.exe占用,这个javaw.exe不是tomcat的,而是myeclipse里集成的jre的。
C:\Program Files\MyEclipse 6.0\jre\bin\javaw.exe
我又不可能杀掉它(myeclipse就不能运行了),关了myeclipse后,这个进程还在,也杀不掉。
我的myeclispe中所有JVM环境都配置的是我自己安装的JDK的JRE,从未使用myeclipse集成的jre.

如何不让这个jre占用8899端口,myeclipse里有配置项吗(找了好久都没有找到)?
熟悉TOMCAT的或myeclipse的仁兄,能正解一下吗,谢谢!
...全文
794 36 打赏 收藏 转发到动态 举报
写回复
用AI写文章
36 条回复
切换为时间正序
请发表友善的回复…
发表回复
A小涛涛 2011-11-14
  • 打赏
  • 举报
回复
换成什么端口不没用的。你的tomcat服务在之前启动过一次。然后再次在myeclipse里面启动当然提示端口占用咯。所以吧tomcat进程先结束。然后在myeclipse里面启动tomcat就好了。
zhangliang_88 2011-01-04
  • 打赏
  • 举报
回复
[Quote=引用 32 楼 iijse 的回复:]
有时候自己写的程序非正常关闭,可能就会出现这种情况,特别是用MyEclipse启动tomcat调试程序的时候。你只需要打开任务管理器然后把javaw.exe结束掉就可以了,也不必关掉MyEclipse,我经常遇到这种情况。从来都是这样做的。不会有什么问题。
[/Quote]
关键结束不掉
zhangliang_88 2011-01-04
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 liuchao1989 的回复:]
就是javaw.exe进程。
[/Quote]
关键这个进程结束不掉~
zhangliang_88 2011-01-04
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 liuchao1989 的回复:]
就是javaw.exe进程。
[/Quote]
关键这个进程结束不掉~
zhangliang_88 2011-01-03
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 star95hmz 的回复:]
tomcat必须只启动一次,最好就在MyEclipse启动一下就可以,不然的话就会显示端口被占用的
[/Quote]
对这个 我有点感受!主要可能是服务中有个tomcat服务也自动启动的原因!
feifeikub 2011-01-03
  • 打赏
  • 举报
回复
tomcat 中的servers.xml 有端口设置,换一个就OK了。
hulinandshaoliyan 2011-01-03
  • 打赏
  • 举报
回复
重装系统 也简单
zzh200411 2011-01-03
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 wei2010happy 的回复:]
重启电脑最简单了
[/Quote]+1
helei123a 2011-01-03
  • 打赏
  • 举报
回复
修改servers.xml
williamsong997 2011-01-03
  • 打赏
  • 举报
回复
彻底查找原因:
用端口扫描软件,看是那个跟Tomcat端口冲突!
干掉它!
licip 2011-01-03
  • 打赏
  • 举报
回复
打开任务管理器里边有两个jw开头的进程,结束小的那个
可能是你原来开了一个,后来非正常的关闭掉了一个。然后再开。会出现这种问题的。
liuchao1989 2011-01-03
  • 打赏
  • 举报
回复
就是javaw.exe进程。
liuchao1989 2011-01-03
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 kevin_520_kevin 的回复:]
打开任务管理器里边有两个jw开头的进程,结束小的那个
[/Quote]+1我经常就是这么解决的。
ijse 2011-01-03
  • 打赏
  • 举报
回复
有时候自己写的程序非正常关闭,可能就会出现这种情况,特别是用MyEclipse启动tomcat调试程序的时候。你只需要打开任务管理器然后把javaw.exe结束掉就可以了,也不必关掉MyEclipse,我经常遇到这种情况。从来都是这样做的。不会有什么问题。
哈特中尉 2011-01-03
  • 打赏
  • 举报
回复
虚拟机已经被占用了。
黑夜愁客 2011-01-02
  • 打赏
  • 举报
回复
重启电脑,或者修改端口
xiang2011 2011-01-02
  • 打赏
  • 举报
回复
netstat -a -o 找到8080端口对应的进程PID,在任务管理器中结束这个进程!!
wangguangbao 2011-01-01
  • 打赏
  • 举报
回复
tomcat安装的时候默认的端口号8080,你有可能是你安装了oracle数据库了吧!大概是被其占用了!
javaj2ee_love 2011-01-01
  • 打赏
  • 举报
回复
重装tomcat最省事
star95hmz 2010-12-31
  • 打赏
  • 举报
回复
tomcat必须只启动一次,最好就在MyEclipse启动一下就可以,不然的话就会显示端口被占用的
加载更多回复(16)

67,541

社区成员

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

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