问题描述
- JAVA webService Address already in use: bind
-
使用JDK1.7可以正常发布,换成JDK1.8就会在第19行报服务器运行时错误: java.net.BindException: Address already in use: bind。请问应该如何解决?
补充: 在开启本程序前,端口7627没有被占用,在JDK1.7的环境下完全可以运行,但是在JDK1.8的环境下就会报错。而且发布的第一个webService可以正常使用(即第18行的A),其他的(即B和C)不能用。
解决方案
应该是上次运行的程序没有终止,这样你换个端口号把7627换成7628试试
解决方案二:
在启动JBoss 5的过程中老是报错:java.net.BindException: Address already in use: Cannot bind at java.net.PlainDatagramSocketImpl.bind(Native Method) at java.net.DatagramSocket.bind(DatagramSocket.java:340)?......
答案就在这里:java.net.BindException: Address already in use: Cannot bind
解决方案三:
netstat -aon|findstr "7627" 在cmd下面运行这个命令 找一下这个端口号是不是被别的应用程序占用了
如果被占用的话 吧这个进程kill掉 然后你再试试看行不行
解决方案四:
调任务管理器,结束残留进程
解决方案五:
先查看这个端口是不是被别的程序占用了。netstat
时间: 2025-01-09 06:49:16