本文主要是介绍java.net.BindException: 地址已在使用 Linux终止被占用端口,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
严重: StandardServer.await: create[localhost:8885]:
java.net.BindException: 地址已在使用 (Bind failed)
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
at java.net.ServerSocket.bind(ServerSocket.java:375)
at java.net.ServerSocket.<init>(ServerSocket.java:237)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:427)
at org.apache.catalina.startup.Catalina.await(Catalina.java:779)
at org.apache.catalina.startup.Catalina.start(Catalina.java:725)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:456)
执行netstat -alnp | grep 8885 可以查询端口被占用进程
错误原因:一个tomcat占用了2个进程, 执行kill -9 23637进程后,在重新启动就可以解决问题
这篇关于java.net.BindException: 地址已在使用 Linux终止被占用端口的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!