看板 java 關於我們 聯絡資訊
版上的各位神人好, 先提供系統環境 系統 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://www.ptt.cc/bbs/java/M.1515635345.A.44C.html
zephyrhymn: 你用指令看8080埠是被誰佔去 先知道誰是兇手才能處理 01/11 16:50
zephyrhymn: XD 看太快沒看到下面 01/11 16:51
zephyrhymn: 你知道佔住8080埠的java是哪裡啟動的嗎? 01/11 16:58
開Intelij的時候會有兩個JAVA被啟動, Java(TM) Platform SE binary、OpenJDK Platform binary 但是都不是這兩個,佔據8080的是Tomcat9.exe 這我用CMD指令模式去追出來的。
jej: 用jps找java pid然後kill那個pid 01/11 17:02
請問您的意思是直接在jsp內寫一個code讓他自己關閉?
ssccg: 那就要看是誰去起那個tomcat的啊... 會不會你把tomcat安裝 01/12 09:13
ssccg: 成service了? 01/12 09:13
ssccg: 如果是開intellij之前那tomcat就已經在了就跟intellij無關 01/12 09:15
跟您說的一樣 我進入tomcat把General內的伺服器開機啟動狀態關閉 後就沒這問題了,感謝各位。
jej: JAVA_HOME/bin/jps 01/12 12:30
這是指進入環境設定的地方加入這個參數嗎? 對JSP比較不熟,目前都只在修改別人的SQL...抱歉QQ ※ 編輯: carsun00 (124.219.33.55), 01/12/2018 13:31:24