IDEA(十)2022版本 Services中服务窗口不显示端口号解决
创始人
2024-11-16 01:09:08
0

目录

    • 一、问题描述
    • 二、问题分析
    • 三、解决方案
      • 3.1 设置启动参数【生效】
      • 3.2 方法二:设置环境变量【不生效】
      • 3.3 方法三:删除缓存【不生效】
    • 四、补充:如何手动控制端口显示

一、问题描述

我们在使用 IDEA 的过程中,会发现在 Services 中的服务窗口 不显示端口 了,如下所示:

在这里插入图片描述

这对于我们使用 IDEA 对 Spring Boot 项目进行调试的时候非常不方便,那么应该如何恢复呢?


二、问题分析

知其然,要知其所以然。

首先,我们可以看一下日志旁边的 Actuator 标签是否有报错,如下所示:

Failed to check application ready state: Timeout exceeded
Press Refresh button to reinit state checking

在这里插入图片描述

看这个报错提示,是要我们点击右边的刷新按钮,可是点击后经过漫长的等待还是报错。

这个报错是因为 IDEA 和 SpringBoot 项目没有在同一 JVM 环境下运行,使得 IDEA 不能连接到这个 AttachProvider。那么如何才能让 IDEA 和 SpringBoot 项目在同一 JVM 环境下运行呢?解决了这个问题,我们的端口就可以正常显示了。


三、解决方案

下面这三个方法中,亲测只有第一个好用,剩余两个方法作为补充,可以试一试。

3.1 设置启动参数【生效】

我们可以在 IDEA 的启动配置中,为 SpringBoot 项目增加下面4行 VM options 项:(端口不固定,不冲突即可)

-Dcom.sun.management.jmxremote.port=3001 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=localhost 

经过小编尝试发现,上面的配置并不需要全部添加,只需要添加下面这一行即可:

-Djava.rmi.server.hostname=localhost 

配置好之后,我们再启动服务就可以看到端口号了:

在这里插入图片描述

那么对于微服务架构,这么多微服务,要一个一个设置吗?当然不用,我们可以在 IDEA 的 File -> New Projects Setup -> Run Configuration Templates... 设置新项目的默认运行模板。

找到 Spring Boot,在 Modify options 中选择 Add VM options,然后输入如下内容,点击 OK:

-Djava.rmi.server.hostname=localhost 

这样我们就设置好了新项目的运行模板,然后我们去已有项目的文件夹下,删除 .idea 文件夹,然后重新打开,这样所有服务的启动配置都会被更新。

在这里插入图片描述

在这里插入图片描述

3.2 方法二:设置环境变量【不生效】

在电脑右键 -> 属性 -> 环境变量中,增加如下环境变量:

变量名:IDEA_JDK_64

在这里插入图片描述

然后 重启 IDEA,再启动项目,就可以发现项目上的端口已经可以正常显示了。

注意: IDEA 使用 Jetbrains Runtime 作为 JVM 环境,如果使用 Oracle 的 JDK 1.8 作为 IDEA 的 JVM 环境,出现了很多例如插件无法正常运行、中文语言包乱码的情况,总之不是非常兼容。

3.3 方法三:删除缓存【不生效】

将所有 Java 程序关闭,然后将 C:\Users\{username}\AppData\Local\Temp\hsperfdata_{username} 这个文件夹中的内容删掉,username代表操作系统的用户名。


四、补充:如何手动控制端口显示

首先,我们来看这个端口的显示是在 IDEA 的 设置 中进行控制的。

在这里插入图片描述

整理完毕,完结撒花~ 🌻





参考地址:

1.IDEA2022 Run Dashboard service服务不显示端口号解决方法,https://blog.csdn.net/weixin_39402877/article/details/130538232

2.IDEA 启动 Springboot 项目出现 AttachProvider for the vm is not found,https://blog.csdn.net/sakuyam/article/details/106947892

3.[IDEA]SpringBoot项目Failed to check application ready state问题,https://www.jianshu.com/p/591df1976dbf

相关内容

热门资讯

3分钟科普!赣南必胜辅助,hh... 3分钟科普!赣南必胜辅助,hhpoker辅助挂,曝光教程(有挂实锤)-哔哩哔哩;赣南必胜辅助是一项赣...
学习外挂!wpk透视辅助方法,... wepoker有辅助工具吗是一款专注玩家量身打造的游戏记牌类型软件,在wepoker有辅助工具吗这款...
第一分钟透视!拱趴游戏攻略(外... 第一分钟透视!拱趴游戏攻略(外挂)原来真的有挂软件(详细开挂下载);超受欢迎的拱趴游戏攻略稳赢小游戏...
第二分钟理解!拱趴大菠萝开挂方... 第二分钟理解!拱趴大菠萝开挂方法,hhpoker到底可以辅助吗,AA德州教程(有挂头条)-哔哩哔哩相...
机巧外挂!poker红龙辅助,... 机巧外挂!poker红龙辅助,微扑克微乐辅助,系统教程(真的有挂)-哔哩哔哩微扑克微乐辅助ai黑科技...
五分钟介绍!潮汕掌上娱辅助器(... 五分钟介绍!潮汕掌上娱辅助器(外挂)原来确实有挂神器(正版开挂工具);相信小伙伴都知道这个潮汕掌上娱...
3分钟了解!hhpoker德州... 3分钟了解!hhpoker德州挂真的有吗,约局吧开挂神器是真的吗,AI教程(有挂方略)-哔哩哔哩;1...
第四分钟开挂!潮汕掌上辅助挂定... 第四分钟开挂!潮汕掌上辅助挂定制交易平台(外挂透视)原来是有挂下载(正品开挂插件);超受欢迎的潮汕掌...
方针外挂!aapoker辅助软... 方针外挂!aapoker辅助软件合法吗,wpk真的有透视嘛,普及教程(有挂解惑)-哔哩哔哩;aapo...
练习外挂!aapoker辅助软... aapoker辅助软件合法吗 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四...