服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - idea打不开项目问题的解决过程(典型案例)

idea打不开项目问题的解决过程(典型案例)

2023-05-17 14:16Dylan~~~ Java教程

idea导入项目,起环境的时候经常会碰到项目环境起不来的情况,下面这篇文章主要介绍了idea打不开项目问题的解决过程,文中通过图文介绍的非常详细,需要的朋友可以参考下

前言

今天在使用工作过程中,遇到了一个idea开发工具先关的问题,也是因为解决这个问题耽误了正常搬砖的时间,同时也由于远程办公网速比较卡的原因,导致心情比较心烦气躁,所有针对这个心烦的问题,在这里总结一下,给后续自己提个醒;

 

问题描述:

在正常工作中,idea工具突然打不开(file->open)项目了,试了不同的项目都打不开,之前开发工具(功能)都是好好的(这句话是周围同事在定位问题时经常说的一句话),这个问题也是在工作中第一次遇到;

项目:springboot+maven

 

解决过程:

1)首先想到的可能存在的问题点是使用idea打开的项目名都相等的问题;但是之前打开相同名称的项目是没有问题的,虽然知道是这个原因的可能性不大,但是抱着宁可错杀一千不放过一个的原则,尝试了一下;

a、打开.idea目录 -> .name文件 ,把.name里面的名字改掉;

idea打不开项目问题的解决过程(典型案例)

b、file->Invalidate Caches 清理缓存,重启idea;

idea打不开项目问题的解决过程(典型案例)

结果:预期所料,问题还存在

2)修改/etc/hosts文件

分析idea open项目日志

查询日志 点击【Help-Show Log in Explorer

idea打不开项目问题的解决过程(典型案例)

首先看到的日志报错

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错误导致的,虽然知道这个原因的概率也很小,但是也尝试修改了一下;

进入C:WindowsSystem32driversetc文件夹下,打开hosts文件,新增127.0.0.1 localhost配置,如下:

idea打不开项目问题的解决过程(典型案例)

idea重新open project,同样失败;

3)maven 访问仓库网络问题

继续分析日志,又发现新的日志

?
1
2
3
4
5
2022-11-25 18:45:08,027 [ 631443]   WARN - ution.rmi.RemoteProcessSupport - at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:179)
2022-11-25 18:45:08,027 [ 631443]   WARN - ution.rmi.RemoteProcessSupport - at com.sun.proxy.$Proxy1.ping(Unknown Source)
2022-11-25 18:45:08,027 [ 631443]   WARN - ution.rmi.RemoteProcessSupport - at com.intellij.execution.rmi.RemoteServer.start(RemoteServer.java:90)
2022-11-25 18:45:08,027 [ 631443]   WARN - ution.rmi.RemoteProcessSupport - at org.jetbrains.idea.maven.server.RemoteMavenServer.main(RemoteMavenServer.java:22)
2022-11-25 18:45:08,027 [ 631443]   WARN - ution.rmi.RemoteProcessSupport - Caused by: java.net.ConnectException: Connection refused: connect

发现日志中很多和远程调用相关的日常日志,而且和maven有关系,所以就考虑是不是请求阿里maven仓库异常导致的,突然想到整个开发环境今天和以往唯一不同的是设置了其它网络的代理服务(在定位其它局域网问题时,通过Proxifier代理工具访问其它的局域网);

顺着这个思路,我们先把Proxifier代理服务先关闭掉

idea打不开项目问题的解决过程(典型案例)

重启idea,open project(项目),果然,项目加载成功了!

由此可知,远端的maven仓库访问异常,也会导致idea open项目异常,即idea开不开项目的问题;

==注:具体原因后续文章再详细分析吧,今天先把这个问题做一下记录

 

总结

到此这篇关于idea打不开项目问题的解决过程的文章就介绍到这了,更多相关idea打不开项目问题内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_37598243/article/details/128044939

延伸 · 阅读

精彩推荐
  • Java教程java客户端Jedis操作Redis Sentinel 连接池的实现方法

    java客户端Jedis操作Redis Sentinel 连接池的实现方法

    下面小编就为大家带来一篇java客户端Jedis操作Redis Sentinel 连接池的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过...

    Java教程网4122020-09-01
  • Java教程java导出生成word的简单方法

    java导出生成word的简单方法

    这篇文章主要为大家详细介绍了java导出生成word的简单方法,感兴趣的朋友可以参考一下 ...

    ngulc18002020-04-08
  • Java教程java关键字static的使用详解

    java关键字static的使用详解

    这篇文章主要介绍了java关键字static的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随...

    cici_富贵4272020-08-04
  • Java教程深入浅析Mybatis的缺陷问题

    深入浅析Mybatis的缺陷问题

    Mybatis是业界非常流行的持久层框架,轻量级、易用,在金融IT领域完全是领军地位,比Hibernate更受欢迎,优势非常多,也是非常值得我们学习的。这篇文章...

    java教程网2932020-06-28
  • Java教程Java实现图片上传至FastDFS入门教程

    Java实现图片上传至FastDFS入门教程

    这篇文章主要介绍了Java实现图片上传至FastDFS入门教程,通过前端ajax提交图片到后端,java处理服务器文件上传至FastDFS文件服务器系统,以下就是详细内容,需要...

    一枝花算不算浪漫4862021-09-28
  • Java教程Bean Searcher配合SpringBoot的使用详解

    Bean Searcher配合SpringBoot的使用详解

    这篇文章主要介绍了Bean Searcher配合SpringBoot的使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...

    m0_548616496232023-02-09
  • Java教程Java客户端利用Jedis操作redis缓存示例代码

    Java客户端利用Jedis操作redis缓存示例代码

    Jedis是Redis官方推荐的用于访问Java客户端,下面这篇文章主要给大家介绍了关于Java客户端利用Jedis操作redis缓存的相关资料,文中给出了详细的示例代码,需...

    ngulc2132020-11-29
  • Java教程SpringBoot2零基础到精通之JUnit 5与指标监控

    SpringBoot2零基础到精通之JUnit 5与指标监控

    SpringBoot是一种整合Spring技术栈的方式(或者说是框架),同时也是简化Spring的一种快速开发的脚手架,本篇让我们一起学习JUnit 5与指标监控...

    扎哇太枣糕7282022-10-17