文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

解决IDEA报错:无法检索应用程序 JMX 服务 URL[Failed to retrieve application JMX service URL]亲测可用

2023-08-18 08:24

关注

XxxWebApplication: Failed to retrieve application JMX service URL

在这里插入图片描述

解决IDEA报错:无法检索应用程序 JMX 服务 URL[Failed to retrieve application JMX service URL]亲测可用


报错如图(中文报错【无法检索应用程序 JMX 服务 URL】图找不到了,就不发了):

错误信息图

借用之前看到的图

在这里插入图片描述在这里插入图片描述

这个问题困扰了我很久,全网搜索大多数是两个答案:1是取消勾选Enable JMX Agent,但这样的话是治标不治本啊,项目启动时是没有了报错信息,但是Endpoints 面板也会消失,这样就看不到接口和Bean的提示了(纯属掩耳盗铃,启动报错并不是消失了只是不显示了);2是在Spring Boot运行配置的VM选项中添加以下内容:

-Dcom.sun.management.jmxremote.port={some_port}

-Dcom.sun.management.jmxremote.authenticate=false

-Dcom.sun.management.jmxremote.ssl=false
虽然这样是从根本上解决了问题,即使不取消勾选Enable JMX Agent启动项目也不会报错,但是问题在于,每个服务都要指定一个唯一的端口,且不能和项目启动端口一样,否则会端口冲突,这样的话需要单独记录端口使用情况,如果项目太多很耗精力。
不甘心的我最后在youtrack上找到了答案,最后亲测可用
附上原文链接,以下解决办法是我理解翻译过来的,供大家参考。

解决办法

  1. 首先关闭intellij idea;
  2. 打开任务管理器,点击详细信息,关闭所有与java和idea相关的进程;
  3. 在任务管理器中点击用户,看一下用户名称;
  4. 在文件资源管理器地址栏输入这个地址“C:\Users\STIG\AppData\Local\Temp”;
  5. 在此目录中找到这个文件夹“hsperfdata_XXX”(XXX代表你的系统登录的用户名,必须与任务管理器中的用户名一致且区分大小写,)删掉;
  6. 删掉后重新打开idea,启动项目就会发现项目可以显示端口号,无报错

方向二:

这个问题可能是由于JMX代理设置不正确或端口冲突导致的。你可以尝试以下几种方法来解决:

取消勾选Enable JMX Agent选项,这样可以避免报错信息,但是也会失去Endpoints面板的功能1。
在Spring Boot运行配置的VM选项中添加以下内容: -Dcom.sun.management.jmxremote.port={some_port} -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false,这样可以指定一个唯一的JMX端口,但是需要注意避免和其他项目或服务的端口冲突1。

关闭IDEA和所有与java和IDEA相关的进程,然后删除C:\Users\STIG\AppData\Local\Temp\hsperfdata_XXX文件夹(XXX代表你的系统登录的用户名),这样可以清除JMX缓存,然后重新打开IDEA和项目2。

已收到消息. 这个问题可能是由于JMX代理设置不正确或端口冲突导致的。你可以尝试以下几种方法来解决: - 取消勾选Enable JMX Agent选项,这样可以避免报错信息,但是也会失去Endpoints面板的功能。 - 在Spring Boot运行配置的VM选项中添加以下内容:

 -Dcom.sun.management.jmxremote.port={some_port} -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false

这样可以指定一个唯一的JMX端口,但是需要注意避免和其他项目或服务的端口冲突。 - 关闭IDEA和所有与java和IDEA相关的进程,然后删除C:\Users\STIG\AppData\Local\Temp\hsperfdata_XXX文件夹(XXX代表你的系统登录的用户名),这样可以清除JMX缓存,然后重新打开IDEA和项目。

方向三:

在IDEA里面修改JMX代理的设置。具体步骤如下:

打开IDEA,选择Run -> Edit Configurations
在左侧栏中选择你的Spring Boot项目,然后在右侧栏中找到Spring Boot选项卡
如果你想取消勾选Enable JMX Agent选项,就直接点击它,然后点击Apply和OK
如果你想在VM选项中添加JMX端口的参数,就在VM options栏中输入-Dcom.sun.management.jmxremote.port={some_port} -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false,其中{some_port}是你想指定的端口号,然后点击Apply和OK

方向四(idea 2023.1)

在这里插入图片描述
可以 直接快捷键 ALT+X 禁用 JMX

在这里插入图片描述

结语

如果这篇文章对您有所帮助,或者有所启发的话,求一键三连:点赞、评论、收藏➕关注,您的支持是我坚持写作最大的动力。

来源地址:https://blog.csdn.net/qq_44866828/article/details/129923318

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯