解决OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
在写spring boot项目调试的时候,发现控制台报了这么一个红色警告
虽然对运行结果没影响,但是还是挺碍眼。从提示内容其实可以看出大概意思就是jdk报出来的一个警告说你可能使用了共享类数据,可能会出现问题
解决
第一步、
- 在你的项目的 VM options 添加 -Xshare:off这个参数,在idea 中,依次点击 Run >> Edit configurations… 找到 VM options 配置选项 , 另外解释几个参数的意思,你可以使用命令提示符 java -X来查看更多信息
- -Xshare:auto 在可能的情况下使用共享类数据(默认值)
- -Xshare:off 不尝试使用共享类数据
- -Xshare:on 要求使用共享类数据,否则将失败。这是一个测试选项,可能导致间歇性故障。不应在生产环境中使用它。
第二步、
关闭提示(如果你使用的是IDEA的话)
settings->Build,Execution,Development->Debugger->Async Stack Traces
去掉Instrumenting agent
(requires debugger restart)的勾
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)