mac下idea啟動(dòng)web項(xiàng)目報(bào)錯(cuò)java.net.SocketException:socket closed問(wèn)題
mac下idea啟動(dòng)web項(xiàng)目報(bào)錯(cuò)java.net.SocketException:socket closed
Unable to open debugger port (127.0.0.1:60157): java.net.SocketException "socket closed"
今天項(xiàng)目啟動(dòng)突然報(bào)了這個(gè)錯(cuò),前一秒還在跑,關(guān)掉之后再啟就變成這個(gè)樣子了,很不解,剛開始以為是端口沖突了,就修改了幾次,發(fā)現(xiàn)不行,嗯,有可能是電腦抽風(fēng)了,好多天沒(méi)關(guān)機(jī)了,重啟下試試,信心滿滿,這次一定行。咦,咋回事,還是這個(gè)問(wèn)題,你是要?dú)馑牢野?,撓撓我亂蓬蓬的頭發(fā)……
想啊想啊,我也沒(méi)干啥啊,呀,不對(duì),我今天換了個(gè)tomcat,難道tomcat有問(wèn)題嗎?
不應(yīng)該啊,我可是在官網(wǎng)下的。
不對(duì),讓我看看,命令行下找到bin目錄,直接啟動(dòng)./startup.sh,
看下面

哇,真是哭死,浪費(fèi)我這么長(zhǎng)時(shí)間,以前用windows的時(shí)候沒(méi)發(fā)生過(guò)這種情況,根本想不到。
廢話不多說(shuō)
改唄,直接賦最大權(quán)限:
## chmod 777 *.sh

ok,搞定。
ps:這里只修改startup.sh的權(quán)限是不可行的,還是起不起來(lái),不信你可以試試呦。
平時(shí)我們看到這個(gè)問(wèn)題都以為是端口被占用了,肯定會(huì)去修改jvm的端口:

或者說(shuō)把該端口的進(jìn)程直接kill掉,但是kill掉的這種做法不推薦,可能會(huì)出現(xiàn)其他程序出錯(cuò)的問(wèn)題。
總結(jié)
好啦,問(wèn)題解決了,開開心心debug吧?。?!
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Java連接Redis報(bào)錯(cuò):NoSuchElementException: Unable to validate object的解決辦法
- Java異常報(bào)錯(cuò):java.nio.file.FileSystemException的多種解決方案
- Java報(bào)錯(cuò)net.dean.jraw.http.NetworkException異常的原因及解決方法
- Java報(bào)錯(cuò):Java.io.FileNotFoundException解決方法
- Java報(bào)錯(cuò):找不到或無(wú)法加載主類的解決辦法
- 解讀Java報(bào)錯(cuò)輸出的信息究竟是什么
相關(guān)文章
MyBatis-Plus實(shí)現(xiàn)對(duì)查詢結(jié)果進(jìn)行分頁(yè)的基本步驟
MyBatis-Plus 是一個(gè) MyBatis 的增強(qiáng)工具,在 MyBatis 的基礎(chǔ)上只做增強(qiáng)不做改變,為簡(jiǎn)化開發(fā)、提高效率而生,MyBatis-Plus 支持多種數(shù)據(jù)庫(kù)的分頁(yè)查詢,其分頁(yè)功能是通過(guò) Page 類實(shí)現(xiàn)的,本文介紹了使用 MyBatis-Plus 實(shí)現(xiàn)分頁(yè)查詢的基本步驟,需要的朋友可以參考下2024-08-08
【Java IO流】字節(jié)流和字符流的實(shí)例講解
下面小編就為大家?guī)?lái)一篇【Java IO流】字節(jié)流和字符流的實(shí)例講解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09
如何在springboot中引入?yún)?shù)校驗(yàn)
一般我們判斷前端傳過(guò)來(lái)的參數(shù),需要對(duì)某些值進(jìn)行判斷,是否滿足條件,而springboot相關(guān)的參數(shù)校驗(yàn)注解,可以解決我們這個(gè)問(wèn)題,本文給大家介紹如何在springboot中引入?yún)?shù)校驗(yàn),感興趣的朋友一起看看吧2023-12-12
Java解析pdf格式發(fā)票的代碼實(shí)現(xiàn)
為了減少用戶工作量及誤操作的可能性,需要實(shí)現(xiàn)用戶上傳PDF格式的發(fā)票,系統(tǒng)通過(guò)解析PDF文件獲取發(fā)票內(nèi)容,并直接將其寫入表單,以下文章記錄了功能實(shí)現(xiàn)的代碼,需要的朋友可以參考下2024-08-08
基于Feign實(shí)現(xiàn)異步調(diào)用
近期,需要對(duì)之前的接口進(jìn)行優(yōu)化,縮短接口的響應(yīng)時(shí)間,但是springcloud中的feign是不支持傳遞異步化的回調(diào)結(jié)果的,因此有了以下的解決方案,記錄一下,需要的朋友可以參考下2021-05-05
java字符串轉(zhuǎn)數(shù)字及各種數(shù)字轉(zhuǎn)字符串的3種方法
這篇文章主要介紹了java字符串轉(zhuǎn)數(shù)字及各種數(shù)字轉(zhuǎn)字符串的3種方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-09-09
Mapper批量插入Oracle數(shù)據(jù)@InsertProvider注解
今天小編就為大家分享一篇關(guān)于Mapper批量插入Oracle數(shù)據(jù)@InsertProvider注解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03

