mac下idea启动web项目报java.net.SocketException: socket closed

Unable to open debugger port (127.0.0.1:60157): java.net.SocketException "socket closed"

今天项目启动突然报了这个错,前一秒还在跑,关掉之后再启就变成这个样子了,很不解,刚开始以为是端口冲突了,就修改了几次,发现不行,嗯,有可能是电脑抽风了,好多天没关机了,重启下试试,信心满满,这次一定行。咦,咋回事,还是这个问题,你是要气死我啊,挠挠我乱蓬蓬的头发……

想啊想啊,我也没干啥啊,呀,不对,我今天换了个tomcat,难道tomcat有问题吗?不应该啊,我可是在官网下的。不对,让我看看,命令行下找到bin目录,直接启动./startup.sh,看下面:

mac下idea启动web项目报java.net.SocketException: socket closed

哇,真是哭死,浪费我这么长时间,以前用windows的时候没发生过这种情况,根本想不到。废话不多说,改呗,直接赋最大权限:

## chmod 777 *.sh

mac下idea启动web项目报java.net.SocketException: socket closed

ok,搞定。ps:这里只修改startup.sh的权限是不可行的,还是起不起来,不信你可以试试呦。

平时我们看到这个问题都以为是端口被占用了,肯定会去修改jvm的端口:

mac下idea启动web项目报java.net.SocketException: socket closed

或者说把该端口的进程直接kill掉,但是kill掉的这种做法不推荐,可能会出现其他程序出错的问题。

好啦,问题解决了,开开心心debug吧!!!