运行 springboot+mybatis 的测试类,运行成功但是报错如下图:

        报错信息:Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

        原因是:因为IDEA的JVM设置有关。IDEA在启动调试器时,可能会尝试使用一些优化设置,比如类数据共享。但是,如果JVM的配置不正确,或者IDEA与特定版本的JDK不完全兼容,就可能出现这个警告。

        把问题抛给 AI ,结果 AI 回答奇形怪状的:

        图就不再多上了,反正没有一个能解决问题,虽然有提到“确认是否设置了与类共享相关的参数(如-Xshare:on-XX:+UseAppCDS)”,因本人是 JAVA 小白,没找到对应位置。

        后来在网上一翻要加一个 -Xshare:off 即可(确认设置了类共享的相关参数 -Xshare:on )。具体操作如下:“运行”菜单 > “编辑配置”

        -ea 后加上 -Xshare:off ,完美解决警告信息。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐