Java HotSpot(TM) 64 位服务器虚拟机警告:忽略选项 MaxPermSize
当使用 Maven 构建 Java 8 项目时:
mvn clean package
我收到以下消息:
Java HotSpot(TM) 64 位服务器 VM 警告:忽略选项 MaxPermSize=128m;支持在 8.0 中已删除
如何删除此消息?
当使用 Maven 构建 Java 8 项目时:
mvn clean package
我收到以下消息:
Java HotSpot(TM) 64 位服务器 VM 警告:忽略选项 MaxPermSize=128m;支持在 8.0 中已删除
如何删除此消息?
JDK 8 的兼容性指南指出,在 Java 8 中,命令行标志已被删除。原因是永久生成已从热点堆中删除,并已移至本机内存。因此,为了删除此消息,请编辑MAVEN_OPTS环境用户变量:MaxPermSize
Java 7
MAVEN_OPTS -Xmx512m -XX:MaxPermSize=128m
爪哇 8
MAVEN_OPTS -Xmx512m
JDK 8 HotSpot JVM 现在使用本机内存来表示类元数据,称为 Metaspace。
永久世代已被删除。将忽略 和,如果命令行中存在这些和,则会发出警告。PermSize
MaxPermSize