Idea 导入新Spring Boot项目 启动报错 Failed to retrieve application JMX service URL

时间:2024-03-24 14:04:11

Idea 导入新Spring Boot项目 启动报错 

Failed to retrieve application JMX service URL

经过百度工程师的一帆指导,基本上都是去除勾选 Enable JMX Agent

Idea 导入新Spring Boot项目 启动报错 Failed to retrieve application JMX service URL

这样是能解决启动报错信息但是,导致的问题也是 Endpoints 消失,很是怀疑去掉勾的人,你们不用这里的接口/Bean提示吗?

Idea 导入新Spring Boot项目 启动报错 Failed to retrieve application JMX service URL

再次经过一帆百度工程师的指导发现,了一句话

从2018.3.4开始,IntelliJ IDEA使用本地JMX连接器来检索Spring Boot执行器端点的数据。本地JMX监视有一些限制,特别是,如果Spring Boot应用程序和IntelliJ IDEA JVM具有不同的位数,则无法获取本地JMX连接器地址。如果无法以相同的位数在JVM上运行应用程序,那么为了解决该问题,可以在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的情况下,正常启动,也能将项目中的接口对象等信息展示出来。

缺点是:每个微服务项目启动参数都需要配置该参数,并且{some_port}不能和项目中的接口重复冲突

不知道怎么样才能才能把Spring Boot 应该程序和IntelliJ IDEA JVM 变更成相同的位数?