java报错--端口被占用

java.net.BindException: Address already in use: JVM_Bind
at java.net.DualStackPlainSocketImpl.bind0(Native Method)
at java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:106)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190)
at java.net.ServerSocket.bind(ServerSocket.java:375)
at java.net.ServerSocket.<init>(ServerSocket.java:237)
at java.net.ServerSocket.<init>(ServerSocket.java:128)

at com.socket1.Server2.main(Server2.java:92)

报错之后查看端口被哪个程序占用

打开cmd   输入netstat   -ano|findstr  8888

其中8888是要查找的端口号

java报错--端口被占用

找到程序被占用的PID 也就是3204

去任务管理器查找程序

java报错--端口被占用

右键结束程序即可