1、在使用idea开发过程中经常出现关闭idea之后(之前的服务还可以访问)再次打开同一个窗口启动服务提示端口被占用。如图:
奇怪的是我们开发中的端口很少与系统端口冲突,为什么8761会被占用呢?
第一反应是idea关闭的时候没有释放端口,解决办法是手动结束 java.exe进程。结束进程之后发现再次启动就好了。但是偶尔还是会出现;
2、根本原因:因为开发过程中如果在程序为停止的情况下关闭idea窗口会提示如下图:
如果点断开连接程序并不会关闭,再次启动就会出现端口被占用的情况,直接点Terminate则不会出现。