gpt4 book ai didi

JAVA 8 : how to pass -xms and -xmx JVM values in the command

转载 作者:行者123 更新时间:2023-12-01 16:29:56 28 4
gpt4 key购买 nike

我正在 Java 8 环境上运行 springboot 应用程序

我用来运行我的应用程序的命令是这样的:

spring-boot:run -Plocalmysql -Dmaven.test.skip=true -Dspring.profiles.active=localmysql

我的目的是将 JVM 值规范添加到我的命令中;所以建议我使用这个选项语法:“-Drun.jvmArguments=Xms512m -Xmx512m”

但是在运行时它向我抛出了这个警告:

> Java HotSpot(TM) 64-Bit Server VM warning: ignoring option
> PermSize=512m; support was removed in 8.0

是否有任何解决方法或解决方案可以继续在命令中传递它?

最佳答案

这只是一条关于另一个 JVM 参数 -XX:PermSize 的警告消息,该参数自 Java 8 起不再受支持,因为永久代为 replaced with Metaspace .

如果您在设置内存大小的 JVM 选项时遇到问题,对于 Spring Boot 2,您应该使用 spring-boot.run.jvmArguments 参数:

mvn spring-boot:run -Plocalmysql -Dmaven.test.skip=true -Dspring.profiles.active=localmysql -Dspring-boot.run.jvmArguments="-Xms512m -Xmx1024m"

或者您可以在pom.xml的Maven插件配置部分设置这些参数:

<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<jvmArguments>
-Xms512m
-Xmx1024m
</jvmArguments>
</configuration>
</plugin>

关于JAVA 8 : how to pass -xms and -xmx JVM values in the command,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62068846/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com