在使用 Java 11 进行调试期间,如何避免“仅支持引导加载程序类共享,因为已附加引导类路径”警告?
2022-08-31 07:42:45
您可以忽略此警告。它只是意味着对未由引导类装入器装入的类禁用类数据共享。
JVM 使用引导类装入器装入一些 JDK 类,而使用系统类装入器装入其余类,但将它们全部包含在其缺省归档中。当 IntelliJ 执行项目时,它会告诉 JVM 通过附加到引导类路径(消息的第二部分)来使用引导类装入器加载一些代码。现在,这意味着包含由系统类装入器装入的类的归档文件部分可能无效,因此 JVM 部分停用了共享(消息的第一部分)。
您可以使用 完全禁用类数据共享,但会损失一些性能。-Xshare:off