Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because...
时间: 2023-11-30 18:24:24 浏览: 241
这是Java虚拟机的一个警告信息,意思是:共享只支持引导加载程序类,因为共享非引导类可能会导致安全风险或性能问题。这个警告信息通常出现在通过JVM参数开启类共享机制(Class Data Sharing,CDS)时,如果尝试共享非引导类会触发该警告。CDS是一种优化机制,它可以在JVM启动时将类的元数据和字节码缓存到共享归档文件中,以提高JVM的启动速度和内存利用率。但是,共享非引导类会增加共享归档文件的大小和复杂性,而且可能会引入安全问题或性能问题,因此被JVM限制。
相关问题
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes b
Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended是Java虚拟机在启动时输出的警告信息,意思是因为引导类路径已经被追加,所以只支持共享引导类加载器加载的类。这个警告信息通常不需要处理,因为它并不会影响程序的正常运行。
如果你想了解更多关于Java虚拟机的警告信息和错误信息,可以参考Java虚拟机规范中的相关章节。
Java HotSpot(TM) 64-Bit Server VM warning:Sharing is only supported for boot loader classes because bootstrap classpath has been appended
这个警告信息是Java HotSpot虚拟机在启动时发出的,它表示在引导类路径已附加的情况下,共享仅支持引导加载程序类。这个警告信息通常不需要处理,因为它只是一个警告,不会影响程序的运行。如果你想要消除这个警告信息,可以尝试以下两种方法:
1.在启动Java虚拟机时添加参数“-Xshare:off”,这将禁用类数据共享功能,从而消除警告信息。
2.在IDEA中,可以通过更改设置来消除警告信息。具体方法是:选择“File”->“Settings”->“Build, Execution, Deployment”->“Compiler”->“Java Compiler”,然后将“Additional command line parameters”字段中的“-Xshare:off”添加到文本框中。这将禁用类数据共享功能,从而消除警告信息。
阅读全文