首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何避免在使用Java 11进行调试时出现“仅支持引导加载器类的共享,因为引导带类路径已附加”警告?

如何避免在使用Java 11进行调试时出现“仅支持引导加载器类的共享,因为引导带类路径已附加”警告?
EN

Stack Overflow用户
提问于 2019-01-15 19:18:25
回答 13查看 133.3K关注 0票数 151

最近,我切换到Java 11并开始调试我的应用程序,并看到了以下消息:

OpenJDK 64位服务器VM警告:只有引导加载程序类才支持共享,因为引导类路径已经追加

只找到了此承诺票证,但它并没有告诉我什么。

我需要担心吗?

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2019-07-04 14:17:41

在尝试使用带有jdk-12.0.1_windows-x64_bin.zip思想的调试器时,安装了IntelliJ之后也出现了这个问题。我收到了一个错误(Java HotSpot(TM) 64位服务器VM警告:只有引导加载器类支持共享,因为引导类路径已经附加了)。我也发现,进入设置和搜索异步,并取消检查仪器代理框。为我工作!

票数 172
EN

Stack Overflow用户

发布于 2019-09-16 12:35:44

你可以忽略这个警告。这只意味着,对于引导类加载器未加载的类,类数据共享将被禁用。

来自改进发射时间[…]与应用程序类-数据共享

JVM用引导类加载器加载一些JDK类,其余的用系统类加载器加载,但它们都包含在它的默认存档中。当IntelliJ执行您的项目时,它会告诉JVM通过在类路径(消息的第二部分)后面附加引导类加载器来加载一些代码。现在,这意味着存档中包含由系统类加载器加载的类的部分可能失效,因此JVM部分地禁用共享(消息的第一部分)。

您可以完全禁用与-Xshare:off的类数据共享,但会丢失一些性能。

票数 19
EN

Stack Overflow用户

发布于 2019-07-02 02:23:49

在试图使用Intellij调试器时,我在安装Java12之后出现了这个问题。我找到的解决方案是进入设置和搜索异步,并取消检查检测代理框。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54205486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档