java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > idea启动web项目报错java.net.SocketException:socket closed

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

作者:碎月如割

本文主要介绍了作者在项目启动时遇到的一个问题——无法打开调试端口,经过一系列排查和尝试,最终发现是由于权限问题导致的,作者还分享了如何修改文件权限的方法,并提醒大家不要随意kill掉占用端口的进程

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,

看下面

哇,真是哭死,浪费我这么长时间,以前用windows的时候没发生过这种情况,根本想不到。

废话不多说

改呗,直接赋最大权限:

## chmod 777 *.sh

ok,搞定。

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

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

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

总结

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

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文