在正常工作中,
idea
工具突然打不开(
file->open
)项目了,试了不同的项目都打不开,之前开发工具(功能)都是好好的(这句话是周围同事在定位问题时经常说的一句话),这个问题也是在工作中第一次遇到;
项目:
springboot
+
maven
解决过程:
1)首先想到的可能存在的问题点是使用
idea
打开的项目名都相等的问题;但是之前打开相同名称的项目是没有问题的,虽然知道是这个原因的可能性不大,但是抱着宁可错杀一千不放过一个的原则,尝试了一下;
a、打开
.idea目录
->
.name文件
,把
.name
里面的名字改掉;
b、
file->Invalidate Caches
清理缓存,重启idea;
结果:预期所料,问题还存在
2)修改
/etc/hosts
文件
分析idea open项目日志
查询日志 点击【
Help-Show Log in Explorer
】
首先看到的日志报错
Caused by: java.rmi.ConnectException: Connection refused to host: localhost; nested exception is:
java.net.ConnectException: Connection refused: connect
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:342)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at com.intellij.execution.rmi.RemoteProcessSupport.a(RemoteProcessSupport.java:257)
at com.intellij.execution.rmi.RemoteUtil.executeWithClassLoader(RemoteUtil.java:232)
at com.intellij.execution.rmi.RemoteProcessSupport.b(RemoteProcessSupport.java:255)
at com.intellij.execution.rmi.RemoteProcessSupport.acquire(RemoteProcessSupport.java:161)
at org.jetbrains.idea.maven.server.MavenServerManager.create(MavenServerManager.java:172)
... 36 more
at com.intellij.execution.rmi.RemoteProcessSupport.a(RemoteProcessSupport.java:257)
at com.intellij.execution.rmi.RemoteUtil.executeWithClassLoader(RemoteUtil.java:232)
at com.intellij.execution.rmi.RemoteProcessSupport.b(RemoteProcessSupport.java:255)
at com.intellij.execution.rmi.RemoteProcessSupport.acquire(RemoteProcessSupport.java:161)
at org.jetbrains.idea.maven.server.MavenServerManager.create(MavenServerManager.java:172)
... 36 more
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at java.net.Socket.<init>(Socket.java:434)
at java.net.Socket.<init>(Socket.java:211)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:148)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613)
... 45 more
2022-11-25 18:36:22,336 [ 105752] WARN - ution.rmi.RemoteProcessSupport - java.rmi.NotBoundException: _DEAD_HAND_
通过查询
Connection refused to host: localhost; nested exception is:
报错原因,网上更多的是本地
/etc/hosts
配置
localhost
错误导致的,虽然知道这个原因的概率也很小,但是也尝试修改了一下;