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)。
更改后重新启动+运行程序,无误、