Mac下IDEA启动web项目报java.net.SocketException: socket closed

2018 年 11 月 15 日 0 条评论 6.58k 次阅读 2 人点赞

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

之前项目运行的好好的,今天打开IDEA 运行时 突然报了这个错,昨天不还好好的么,今天再启动就变成这个鸟样子了?很费解,网上找了一堆答案,都说是端口冲突,然后就各种修改端口,改了N多次,发现还是不行,嗯?有可能是电脑抽风了,是不是什么东西占用了?重启下试试,信心满满,这次一定行。擦,还是报这个错误,还是这个问题,瞬间无语啊……

思前想后,我记得也没什么啊,好像就从tomcat7 换成了tomcat8,难道tomcat有问题?或者版本不兼容?不应该啊,之前项目跑的好好的呀。不对,让我看看,cd 命令到tomcat目录下找到bin目录,直接启动./startup.sh,看下面:

java.net.SocketException socket-closed

逗我的么,怎么会没权限?真是浪费了我那么长时间,一直没想明白怎么会没权限。既然找到问题了,那么就直接改吧,直接给最大权限吧。

chmod 777 *.sh

java.net.SocketException socket-closed
提示已经运行,搞定。注意:这里如果只是单独修改了 startup.sh 这一个文件,有大概率还是不行,所以干脆就全部都改下权限吧。

平时我们碰到tomcat起不来 这样的问题,瞬间会想到是端口占用导致的,肯定先去修改 jvm的端口,或者找到java程序进程直接kill掉,但是不推荐这种做法,可能会导致其他的问题。我也曾试过直接kill掉tomcat的java进程,发现依然不管用。

雷雷

这个人太懒什么东西都没留下

文章评论(0)

(Spamcheck Enabled)