2023年11月29日发(作者:)

解决:IDEAunabletoimportmavenprojectseelogsforde。。。

背景:⽤IDEA写了⼀个java发送http请求的maven项⽬。

运⾏时,项⽬报Exception: Permission denied:connect问题;

修改pom⽂件⾃动更新依赖时,IDEAunable to import maven project see logs for details问题。

然后以为是windows防⽕墙的原因,先将idea添加到了防⽕墙允许列表中,不⾏;然后⼲脆关闭防⽕墙,还是不⾏。

⽹上说也可能是代理的原因,但是我并没有使⽤代理。

然后我把我的代码给别⼈考了⼀份,然后在别⼈的机器上跑,结果跑通了

于是⽤电脑直接连wifi试了⼀下还是不⾏,⼀样的错误。

解决过程:

1、根据错误提⽰unable to import maven project see logs for details,查看IDEA错误

⽇志:Helpshow log in explorer》打开⽂件

拉到最下⾯,根据时间找到错误详细信息:

WARN先不⽤看,直接看errorcause 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问题也没了。