idea 无法检索应用程序 JMX 服务 URL,Failed to retrieve application JMX service URL,服务不显示端口号
idea由23.2.5版本升级到25.2.1版本,发现SpringBoot服务启动后不显示端口号了,经过一段时间研究后,发现是JMX报错“无法检索应用程序 JMX 服务 URL”导致的。
网上搜索方案近一天,迟迟无果。
一、大部分帖子内容都是说 删除TEMP目录下的 hsperfdata_XXX 文件夹,(这些帖子一搜就有,在此不展示了),但试了根本没用。
二、还有帖子介绍 :在一的基础上, 以管理员身份启动idea,试了,对我没用
三、在VM 配置里加JMX相关配置:
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
亲测可以。但是我在23版的idea上不需要加此配置,更何况,每个服务都需要指定一个端口,服务太多,太费精力。咨询过deepseek后,说port=0 ,设置为0时,会自动使用系统闲置端口号,试了,没用。
四、防火墙导致:
检查对比了23版与25版的防火墙入站出站规则,设置为一致后,25版仍不可以,仍未解决问题。
五、 最后的最后
在我打算放弃时,看了看youtrack上的问题,搜了搜,很多反馈这个问题的,并且各个版本都存在,更让我坚信并不是电脑设置导致的此问题。
看到一老哥评论:

翻译:
好的,我在自己电脑上成功解决了这个问题。
以下是我操作的步骤(不过我敢打赌,问题出在临时数据目录):
卸载了Windows预装的JDK(该JDK被IntelliJ在启动时使用):C:\Program Files\Microsoft\jdk-21.0.2.13-hotspot
确保系统Path环境变量不再引用这个JDK
确认IntelliJ启动时使用的是目标JDK(我使用的是Oracle JDK 21)
关闭IntelliJ和Jetbrains Toolbox
卸载IntelliJ及Jetbrains Toolbox
删除C:\Users${用户名}\AppData\Local\Temp目录下所有可删除的内容
删除目录C:\Users\knueppel\AppData\Local\JetBrains\IntelliJIdea2024.3
重新安装Jetbrains Toolbox和IntelliJ
现在一切运行正常。
我敢肯定问题就是出在临时目录里的损坏数据。
前三点我没试,因为我只有一个jdk,从第4点开始尝试,把TEMP目录下的文件删干净了(只剩了两三个被占用的文件),之后重装idea,问题解决!!!
最后不得不吐槽一句,Windows真的坑啊
更多推荐
所有评论(0)