myeclipse启动TomCat 出现java.net.BindException:Address already in use:JVM_Bind 问题的解决方案

首先一般的情况请看这个blog:

http://www.cnblogs.com/jacob80/archive/2011/03/24/1993362.html

我的情况是:

在学习web开发基础的时候,都是外启动tomcat,没有用myeclipse工具。当时为了学习方便,讲tomcat的默认端口由8080改为80。

现在用myeclipse工具建立web工程,在myeclipse内启动tomcat的时候,也会发生如下类似错误:

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

    at java.net.PlainSocketImpl.socketBind(Native Method)

    at java.net.PlainSocketImpl.bind(Unknown Source)

    at java.net.ServerSocket.bind(Unknown Source)

    at java.net.ServerSocket.<init>(Unknown Source)

    at java.net.ServerSocket.<init>(Unknown Source)

    at mypackage.WebServer.startServer(WebServer.java:13)

    at mypackage.WebServer.main(WebServer.java:33)

 

如果有出现这个错误的同学们要好好想想,是不是以前改过了tomcat的端口,可以在tomcat安装路径的conf\server.xml中把tomcat的默认端口改回8080.也可以在myeclipse里面把tomcat的端口改成你已经设定的端口号。

更改路径为:

菜单栏windows--preferences--myeclipse enterprise workbench--servers--integrated sandbox--myeclipse tomcat 6.x

更改右侧的port number 即可(默认为8080)。

更改后重新启动+运行程序,无误、

原文地址:https://www.cnblogs.com/bukudekong/p/2076365.html