警告:OpenJDK 64 位服务器 VM 警告:忽略选项 MaxPermSize;8.0 中已取消支持
答案1
从JDK 8 至 JDK 11 迁移指南说在 Java 8、Java 9 或更高版本中,MaxPermSize
或PermSize
标志已从热点堆 GC 选项中删除,并已移至本机内存。
移除永久代
JDK 8 中已删除永久代,相关的 VM 选项会导致打印警告。您应该从脚本中删除以下选项:
- XX:MaxPermSize=大小
- XX:PermSize=大小
在 JDK 9 及更高版本中,JVM 会显示如下警告:
Java HotSpot(TM) 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0
了解永久生成的工具可能需要更新。
或者
您可以尝试使用环境变量删除该消息.bashrc
:
MAVEN_OPTS -Xmx512m
希望这可以帮助。