java.net.BindException: Address already in use: JVM_Bind 解决方案
异常现象
每次在开发时开启了服务器 Tomcat or jetty,然后没有关闭服务器,而是直接关闭了 IDEA
这时当我们再启动服务器时就可能会出现下面的异常:
java.rmi.server.ExportException: Port already in use: 1099; nested exception is:
java.net.BindException: Address already in use: JVM_Bind
解决异常
根据错误提示是 1099 端口被占用,在系统命令窗口输入:netstat -ano,查看 1099 的确被占用

他们的端口都是同一个 PID:3204
继续输入:netstat -ano|findstr “3204”,查看 3204 的对应信息

继续输入:tasklist|findstr “3204”,查看是哪个占用了

是 idea64.exe 占用
输入命令:taskkill /F /pid 3204 可以看到 3204 进程关闭了

最后,回到 IDEA 中重新运行,即可成功
版权声明: 本文为 InfoQ 作者【anuyyy】的原创文章。
原文链接:【http://xie.infoq.cn/article/a6edfc9f4db6f9f541334cc80】。文章转载请联系作者。
评论