作者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/cn.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