Disconnected from the target VM, address: ‘127.0.0.1:‘, transport: ‘socket‘(权威+靠谱)

2023-11-08

概述

IDEA很强大,也非常吃内存,有时会因为各种原因如蓝屏(Windows开发者),断电(非常少见),内存不足(表现为卡死,通过任务管理器强杀进程)等导致IDEA不正常退出。

现象

某次IDEA非正常原因杀掉进程退出(事后的反思,上午还好好的,为啥下午就出问题),重启IDEA后,启动应用失败,项目包括3个war包应用,另外两个应用也是一模一样的问题,报错如下:
Disconnected from the target VM, address: '127.0.0.1:65198', transport: 'socket'

浪费近2个小时。。想到一天只有8个工作小时,算是狠严重的工作效率事故。网络上类似的文章也非常多,包括中文和英文,但大多数都是抄来抄去,解决不了我的问题。。

因此,虽然之前写过IDEA相关blog(如果有兴趣,可以去看看专栏IDE),最后还是记录下此文。。

解决过程

  1. 检查应用的最近提交记录,或未提交的本地修改(将本地已修改的文件Git Stash暂存,回到发生事故之前);
  2. 电脑重启两次无效,可以杀掉进程,清理电脑缓存等;
  3. IDEA重启,可以说是解决各种软件问题的百试不爽大法;
  4. 清除缓存并重新检索,indexing是非常耗时的操作;
  5. maven cleanmvn spring-boot:run;通过IDEA的Debug启动失败,试试Maven启动呢;
  6. 检查logback.xml文件配置,网络资料有说因为导致应用启动失败的原因没有打印在控制台,所以要首先定位启动失败的原因;
  7. 清除断点,有资料说和断点有关,网络上各种抄来抄去的解决方法都不可行的情况下,做的最后尝试。。

全部都不行。。各种尝试,都告以失败。。沮丧之至。。

最后的解决方案:
删除项目根目录下面的.idea文件夹,并删除此根目录及其下子文件夹下面的全部*.iml文件(有子目录是因为项目是多module应用),删除,重新导入,此时项目无法被识别为Maven项目,打开右侧Maven面板,reimport。

解决问题!!!

类似事故

后来又出现类似的问题
在这里插入图片描述
多模块应用,一个模块应用启动成功,但是另外一个模块启动失败。删除本地文件夹targetiml文件,截图做示意作用:
在这里插入图片描述
重新导入Maven项目:
在这里插入图片描述

解决方案

  1. 先尝试删除iml文件,即把maven project从IDEA管理的项目中移除,后面需要重新import maven project。注意:iml文件是module级别;
  2. 不行的话,再删除target文件夹;
  3. 还是不行的话,最后才考虑删除.idea隐藏文件夹。注意:idea文件夹是git repository级别;

注意事项

因为删除.idea文件夹,意味着:

  1. 删除项目的配置信息,如debug configuration;
  2. Git Stash信息,未提交的工作到一般的本地修改;
  3. 内嵌数据库Database执行器console执行历史SQL语句记录。

结论:Database执行器console执行历史SQL语句记录在文件夹:C:\Users\<awesome_me>\AppData\Roaming\JetBrains\IntelliJIdea2020.3\consoles\db下面。

附:找回Database执行器console执行历史SQL语句记录方法,
在这里插入图片描述
IDEA会自动备份console的修改记录,右键:
在这里插入图片描述
找到本地的修改记录:
在这里插入图片描述
结论:
IDEA确实很强大,但是偶尔抽风,浪费时间很头疼。。
为了减少这样的浪费时间的事故,正常操作IDEA,比如:不要杀进程;退出IDEA时,等待debug模式停掉;周五下班时,退出IDEA等等。

参考

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Disconnected from the target VM, address: ‘127.0.0.1:‘, transport: ‘socket‘(权威+靠谱) 的相关文章

  • Flex/Bison IDE? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个良好的开发环境 可以在 Flex 或 Bison 或两者上工作 是否有任何 IDE 具有
  • 如何在 IntelliJ 14 中从临时文件运行代码?

    我创建了一个简单的 Java 临时文件 其中包含一个名为 测试泛型 包含一些代码和main方法 代码似乎没问题 但是当我尝试运行它时 通过右键单击 gt 运行 TestGenerics main 我收到此错误 未指定模块 包含 Lua 代码
  • PyCharm:Scapy 未解决的参考

    我正在开发一个使用 scapy 用 python 编写的网络工具 我使用 Pycharm 作为 IDE 我的代码有效 因此 如果我运行它 一切都会按预期进行 我的问题是 PyCharm 给了我一些错误 它标志着每次使用IP TCP Ethe
  • 有什么好的可视化 HTML5 编辑器或 IDE? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 看起来 Dreamweaver CS5 将在几年内 实际上是几周 尝试使 HTML5 变得更加流畅 似
  • Visual Studio 2012 - “添加”上下文菜单的项模板

    我成功创建新的项模板并将其添加到 Visual Studio 2012 现在我可以使用右键单击来创建新项目 解决方案资源管理器 添加 新项目 dialog But how I can add this Item Template to ap
  • CLion 行注释的自动缩进不一致

    CLion 中出现一些奇怪的自动缩进 我不明白为什么 这是一个例子 int i1 5 some comments then I hit Enter auto indentation goes here I hit Enter again I
  • 汤博乐开发工具

    我想创建 Tumblr 主题 有趣的是有没有 IDE Netbeans Eclipse PHPStorm 插件或开发工具 理想的情况是在浏览器中预览我的主题 而不将其上传到 Tumblr 谢谢 我找到了自己的方法来使用 PhpStorm 或
  • 使用 PHPstorm 让 php 代码在浏览器中执行

    因此 当我单击 运行 时 PHPstorm 正在其控制台中正常运行 php 代码 这很好 但我想在浏览器中看到它 所以我在 PHPstorm 中创建了一个新的 PHP Web 应用程序 将服务器设置为 localhost 8000 现在 当
  • Eclipse 中是否有键盘快捷键可以折叠当前方法/块?

    问题说明了一切 我在 Eclipse v3 4 中打开了折叠功能 并且不必单击页面装订线中的小 我想知道是否有一个键盘快捷键 折叠当前方法 快速浏览一下 Eclipse 中的菜单和其他内容不会显示它的菜单项 所以也许您无法做到这一点 Any
  • python - Atom IDE 如何启用自动完成代码以查看模块中的所有函数

    我正在为我的 python 项目使用atom IDE 在某些情况下有自动完成建议 但我想知道是否可以列出导入模块具有的所有可能功能 例如 如果我导入import urllib当我打字时urlib 并按 ctrl tab 想要查看包含可能使用
  • 免费的 C 语言 IDE? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 谷歌搜索 c ide C 会产生太多 C 结果以及不相关的结果 这些搜索词似乎太短 无法产生相关结果 有人有免费的 Win32 C IDE
  • IntelliJ Idea 15 显示依赖包和项目包

    IntelliJ Idea 15 CE 在项目的包视图中显示来自库 依赖项的包 仅当项目的根包与某些依赖项的根包相同时才会发生这种情况 对于前 我的项目的根包是org 所以所有的依赖关系也有org包状org apache logging也被
  • 如何在 IntelliJ IDEA 中的当前文件上运行外部工具

    我需要通过 scp 将当前编辑的 JSP 上传到服务器 我的 Windows 计算机上的路径上有 pscp 如何设置 intellij idea 以一键单击当前打开的文件来执行此操作 我可以在 eclipse 中设置它 通过 运行工具 和参
  • emacs 的最佳 java 工具 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何在 IDE 中输入提示上下文?

    我在用Closure call http php net manual en closure call php http php net manual en closure call php 在类上下文中调用外部闭包 这是一个简单的重现 c
  • IntelliJ IDEA 中查找方法/函数的快捷方式是什么?

    I know that Ctrl N is to find classes and it is very useful But what about methods ctrl F12 cmd F12 on macOS will show a
  • android studio 和 android SDK 捆绑的 eclipse 版本有什么区别

    我没有 Android 开发经验 我想开始编写应用程序 The 官方开发者工具页面 http developer android com tools index html包含两个不同 IDE 的链接 第一个包含捆绑的 ADT 版本Eclip
  • 在 Eclipse 中突出显示修改的行

    在 netbeans 中 如果我打开一个受版本控制的文件 则修改的行会在左侧突出显示 绿色表示新行 蓝色表示修改行 在Eclipse中是否可以得到类似的效果 打开首选项窗口 搜索 差异 选择快速差异 将 使用此参考源 更改为 SCM 提供程
  • 双屏 Android Studio 中不显示自动补全

    我刚刚从 Eclipse 切换到 Android Studio IntelliJ 我不明白自动补全是如何工作的 我尝试了 Control Space Control Shift Space 但没有相关建议 不在 Java 文件中 也不在布局
  • Eclipse 中选定单词的括号

    几天前 我觉得这个问题很愚蠢 所以不要将其发布在这里 但即使在搜索了很多之后 我也没有找到合适的解决方案 对于那些使用过的人TextEdit 在 Mac 上 他们会完全知道我在说什么 在编码时 我只想在单词或一行上加上引号或括号 为此 我必

随机推荐

  • pyqt5 tableWidget入门,和treewidget联动功能

    1 成品 最近在做项目的过程中需要用到QTreeWidget和QTableWidget联动 上一篇文章介绍了 QTreeWidget的基本用法 这里介绍一下QTableWidget的基本用法 及我在项目中的使用 先看看最终成品 要实现以上图
  • Visual Studio 2017 、2019安装Windows SDK失败的解决办法(改盘符引起)

    如果是改盘符出错就请往下看 如果不是就别往下看了 这是血泪踩出来的坑 希望有所帮助 我是手残把电脑盘符改了 然后vs就开始疯狂报错 百试无果 百度不出 果断放弃 刚开始是安装的2017 卸载完后安装的2019 安好后就开始报 fatal e
  • vue(vue-cli3)根据不同环境打包

    配置环境 在项目根目录下创建两个文件 env test NODE ENV production VUE APP ENV test env build NODE ENV production VUE APP ENV production 修改
  • 雪梨小白的“码绘”起步——p5.js实现心形动态图形的绘制

    作为一个快乐的程序媛 尤其还是一个快乐的树莓程序媛 当然应该什么都会 所以这学期学院开了很多偏艺术类的课程让我们学习 然后就开始了互动媒体这门课的学习 这一次的作业要利用p5绘制动态图形 我自己还真的是活力满满的选了一个 emmmm 一点都
  • RBF与BP神经网络的实际案例研究

    RBF与BP神经网络的实际案例研究 应用实例 基于近红外光谱的汽油辛烷值预测 辛烷值是汽油最重要的品质指标传统的实验室检测方法存在样品用量大 测试周期长和费用高等问题 不适用与生产控制 特别是在线测试 今年发展起来的近红外光谱分析方法 NI
  • Python 常见170道面试题解析

    文章目录 基础 语言特性 编码规范 数据类型 字符串 列表 字典 综合 操作类题目 高级特性 正则表达式 其他内容 算法和数据结构 爬虫相关 网络编程 并发 Git 面试题 基础 1 列出 5 个常用 Python 标准库 os 与操作系统
  • Oracle12c连接问题ORA-28040:没有匹配的验证协议

    使用hibernate 连接oracle12c时报名如下 ORA 28040 没有匹配的验证协议 google 发现修改文件即可解决 ORACLE HOME network admin sqlnet ora 加入如下 SQLNET ALLO
  • 设置缓存的大小

    目录 1 CacheManager级别 2 Cache级别 3 大小衡量 4 配置大小示例 缓存大小的限制可以设置在CacheManager上 也可以设置在单个的Cache上 我们可以设置缓存使用内存的大小 也可以设置缓存使用磁盘的大小 但
  • 在HTML中用循环语句

    注意文件名后缀为 jsp 实例 table border 1 tr style background color FCFAF0 color 8F0000 td 编号 td td 编号 td td td tr table
  • 数字化孪生技术现状分析及发展趋势探讨

    今年的技术趋势报告继续在开头回顾了11年来技术趋势的发展 显示了技术趋势时间演变的全过程 最新的宏观科学技术力量为业务变革基础带来的共生利益和不久的未来新兴科学技术力量 随着企业应对不断变化的技术并迅速作出反应 期望更多的IT领导者和财务领
  • 启明智显分享

    SSD20X 点SPI RGB屏和SSD212 类似 区别在于对应文件名不同 SSD20X没有config ini文件 SSD20X SPI初始化文件 vi boot common cmd customer init c SSD20X由于没
  • 三维家可以导入别人的方案吗_三维家辅助工具如何使用?三维家辅助工具安装使用教程...

    三维家辅助工具是三维家3D云设计平台的辅助软件 可以通过这个工具直接批量上传产品模型和贴图 还能预览3vj格式的文件 可以借助这个辅助工具启动CAD 并从CAD导出图纸 有些朋友不太清楚这款软件是如何安装和使用的 接下来的文章中会有详细的介
  • 云创集团丨5G对于智能制造到底有何意义

    随着5G时代的来临 5G技术的应用已成为社会热门话题 诸如5G与人工智能 5G与车联网等 而在制造领域 当智能制造成为全球发展共识 5G对于智能制造来说 又有什么意义呢 接下来 云创智能集团将从以下三个方面探讨5G与智能制造的关系 智能制造
  • Java并发编程学习9-并发基础演练

    Java并发编程学习系列 构建高效且可伸缩的结果缓存 引言 主要内容 1 HashMap 并发机制 2 ConcurrentHashMap 3 ConcurrentHashMap Future 4 ConcurrentHashMap Fut
  • qt designer使用自定义ui控件

    文章目录 qt designer使用自定义ui控件 使用须知 插件应该存放的位置 Qt creator内置的designer 独立的designer 构建一个可使用的插件 Qt creator内置的designer使用 独立的designe
  • 你所不知道的android开发图标资源站

    1 Icon finder 这个网站的界面非常干净 它只有一个目的 为你的web项目找到合适的图标 在搜索框中输入关键字 你便会得到一组自动滚动加载的图标 网站也提供方便的工具 比如改变颜色 像素尺寸 这些选项都会帮助你找到最佳的图标 提供
  • vue-router嵌套路由(页面路径跳转但页面显示空白)

    如图所示从欢迎页跳转至用户列表 欢迎页 路径 welcome 用户页 路径 users 可以看到路径发生了跳转 但跳转后的用户列表页面显示空白 路由嵌套代码如下 查询相关资料 有两种解决方案 1 path路径不用携带 未解决 2 在home
  • 使用linux系统做HTTP代理

    在Linux系统上 可以使用Squid作为HTTP代理服务器 以下是安装和配置Squid的步骤 1 安装Squid 在终端中输入以下命令 sudo apt get update sudo apt get install squid 2 配置
  • uwsgi找不到新安装的python模块问题解决

    uwsgi找不到新安装的python模块问题解决 当你新安装python模块后 运行uwsgi 发现uwsgi找不到你新安装的模块 此时在本地能运行程序 环境也是正确的 但就是找不问题所在 这时可以在uwsgi ini中声明pythonpa
  • Disconnected from the target VM, address: ‘127.0.0.1:‘, transport: ‘socket‘(权威+靠谱)

    概述 IDEA很强大 也非常吃内存 有时会因为各种原因如蓝屏 Windows开发者 断电 非常少见 内存不足 表现为卡死 通过任务管理器强杀进程 等导致IDEA不正常退出 现象 某次IDEA非正常原因杀掉进程退出 事后的反思 上午还好好的