MyEclipse中出现Address already in use:JVM_Bind:8080

Posted starskyhu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyEclipse中出现Address already in use:JVM_Bind:8080相关的知识,希望对你有一定的参考价值。

今天在搭建环境,跑以前的一个项目时,出现了Address already in use 的错误,这显然是tomcat的端口号被占用了,我的机子上安装了appache和appache Tomcat:

image

我以前以为这两个同时安装了就会出现错误,今天也没管那么多,因为实验室的机子上没有tomcat,我又想将以前的工程跑起来,所以我就直接装上了appache tomcat:

image

当出现这个错误的时候,我第一反应是将apache2.2的服务给禁止掉,然后在计算机资源管理器里面开启Apache Tomcat服务,但是其实这样做是错误的,因为Appache Tomcat和Myeclipse8.0结合一起用的时候,应该让Myeclipse来启动Appache Tomcat,所有应该让计算机管理服务列表中的Appache Tomcat处于未运行的状态。

这样做了过后问题依然存在,这肯定是8080端口被其他程序占用了,要么把占用8080端口的程序终止掉,要么修改tomcat 的配置文件里默认端口号。

1.如何关闭占用8080端口的程序呢?

首先我们必须要找出占用8080端口的程序,然后再结束占用这个端口的进程,

在windows下,我们用命令netstat -ano来显示协议统计信息和TCP/IP网络连接,如下图所示:

image

image

 

执行完netstat -ano命令后,我们找到占用端口号8080的进程PID为3620,我们需要找到与进程号对应的进程名。

image

 

为了找到与进程号对应的进程名,我们使用tasklist命令,如下图所示:

image

image

我们发现原来是ThunderPlatform.exe占用了8080端口号,我们直接用任务管理器结束掉这个程序就可以释放出8080端口了。

也可以用360的网络监测工具,如下图:

image

 

2.如何修改tomcat 的配置文件,把它的默认端口改成其他未被使用的端口?

找到tomcat 的安装目录,找到conf文件夹下的server.xml文件:

image 

修改connector port为其他端口号,如下图所示,

image

在Myeclipse8.0中,重启Tomcat 服务器即可。

 

3. 下面记录下如何在Myeclipse8.0中配置tomcat服务器?

第一步,点击Configure Server:

image

第二步,将Tomcat 6.x选择为Enable,点击Browse按钮,选择tomcat 安装目录,点击OK即可,如下图所示:

image

 

4.下面记录如何部署工程到tomcat服务器上?

image

点击Add按钮后,将会弹出选择工程对应服务器的配置界面:

image

 

5.下面记录如何启动tomcat服务器?

有两个地方都可以启动tomcat服务器:

a>

image

 

b>

image

 

成功启动tomcat服务器后,输入如下地址即可以显示登录界面了:

http://192.168.1.125:8099/boardserver/login.jsp

image

 

 
 

以上是关于MyEclipse中出现Address already in use:JVM_Bind:8080的主要内容,如果未能解决你的问题,请参考以下文章

在我们启动容器的时候,会出现 Error response from daemon: Conflict. The container name "/tomcat" is alrea

在myeclipse中点击deploy myeclipse J2EE…按钮后,出现图片所示问题,在

Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决)

Myeclipse不能出现reference library的问题

多个项目MyEclipse中启动出现OutOfMemoryError: PermGen space如何解决

jython在MyEclipse控制台出现Failed to install