作者carsun00 (永夜)
看板java
標題[工具] Intellij的"socket closed"問題
時間Thu Jan 11 09:49:02 2018
版上的各位神人好,
先提供系統環境
系統 Win10
IDE IntellIJ
Tomcat版本 9.0.0M18
JDK 1.8.0_151 & 9.0.1
目前使用的是1.8.0_151
IDE在每次開機的DEBUG都會跳這個錯誤訊息
Error running 'Tomcat 9.0.0M18':
Address localhost:8080 is already in use
Error running 'Tomcat 9.0.0M18':
Unable to open debugger port (127.0.0.1:24927):
java.net.SocketException "socket closed"
變成每次都需要先Attach debugger
在使用工作管理員把java強制關閉。
(Localhost:8080在CMD下找到由JAVA佔據中)
請問我需要修改哪邊的環境變數呢?
PS:電腦重灌之前沒有這問題,所以推測是我重灌的時候有參數設定錯誤
如果有資訊不足的地方請在提醒一下,我會補上,
感謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.219.33.55
※ 文章網址: https://webptt.com/m.aspx?n=bbs/java/M.1515635345.A.44C.html
1F:推 zephyrhymn: 你用指令看8080埠是被誰佔去 先知道誰是兇手才能處理 01/11 16:50
2F:→ zephyrhymn: XD 看太快沒看到下面 01/11 16:51
3F:推 zephyrhymn: 你知道佔住8080埠的java是哪裡啟動的嗎? 01/11 16:58
開Intelij的時候會有兩個JAVA被啟動,
Java(TM) Platform SE binary、OpenJDK Platform binary
但是都不是這兩個,佔據8080的是Tomcat9.exe
這我用CMD指令模式去追出來的。
4F:→ jej: 用jps找java pid然後kill那個pid 01/11 17:02
請問您的意思是直接在jsp內寫一個code讓他自己關閉?
5F:→ ssccg: 那就要看是誰去起那個tomcat的啊... 會不會你把tomcat安裝 01/12 09:13
6F:→ ssccg: 成service了? 01/12 09:13
7F:→ ssccg: 如果是開intellij之前那tomcat就已經在了就跟intellij無關 01/12 09:15
跟您說的一樣
我進入tomcat把General內的伺服器開機啟動狀態關閉
後就沒這問題了,感謝各位。
8F:→ jej: JAVA_HOME/bin/jps 01/12 12:30
這是指進入環境設定的地方加入這個參數嗎?
對JSP比較不熟,目前都只在修改別人的SQL...抱歉QQ
※ 編輯: carsun00 (124.219.33.55), 01/12/2018 13:31:24