2023年11月29日发(作者:)
解决:IDEAunabletoimportmavenprojectseelogsforde。。。
背景:⽤IDEA写了⼀个java发送http请求的maven项⽬。
运⾏时,项⽬报Exception: Permission denied:connect问题;
修改pom⽂件⾃动更新依赖时,IDEA报unable to import maven project see logs for details问题。
然后以为是windows防⽕墙的原因,先将idea添加到了防⽕墙允许列表中,不⾏;然后⼲脆关闭防⽕墙,还是不⾏。
⽹上说也可能是代理的原因,但是我并没有使⽤代理。
然后我把我的代码给别⼈考了⼀份,然后在别⼈的机器上跑,结果跑通了
于是⽤电脑直接连wifi试了⼀下还是不⾏,⼀样的错误。
解决过程:
1、根据错误提⽰unable to import maven project see logs for details,查看IDEA错误
⽇志:Help》show log in explorer》打开⽂件
拉到最下⾯,根据时间找到错误详细信息:
WARN先不⽤看,直接看error和cause by,可以提取出以下⼏点主要错误信息:
ERROR - # - Cannot reconnect.
eException: Cannot reconnect.
Caused by: Exception: Cannot start maven service; nested exception is:
ionException: Exception: Port already in use: 0; nested exception is:
ception: Address already in use: JVM_Bind
Caused by: ception: Address already in use: JVM_Bind
Caused by: ionException: Exception: Port already in use: 0; nested exception is:
Caused by: ception: Address already in use: JVM_Bind
由此可以看出,cannot import maven project(其实就是⽆法更新依赖)是由于某个(这⾥错误提⽰0号端
⼝,但后⾯实际发现不是0号端⼝)端⼝被占⽤,JVM被占⽤导致maven service⽆法启动。
2、根据错误提⽰Exception: Permission denied:connect,单步调试了
⼀下项⽬,发现调试过程中出现了⼀条新的错误信息:
Disconnected from the target VM, address: '127.0.0.1:xxxx', transport: 'socket'
由此可以确定了,就是因为端⼝被占⽤导致包括maven service⽆法启动,导致maven项⽬运⾏报错,同时
也导致idea更新报错。
3、解决错误
并没有发现占⽤0号进程的端⼝。所以,确实是存在端⼝占⽤,但是错误提⽰却没有给出被占⽤的是哪⼀个端⼝。
那接下来怎么办呢?
重启了⼀下⽹卡,还是不⾏。
然后重启了⼀下电脑,再打开IDEA,修改了⼀下pom⽂件试试,unable to import maven project see logs
for details问题没了,成功更新了maven依赖包!然后运⾏程序,Exception: Permission
denied:connect问题也没了。


发布评论