相关疑难解决方法(0)

-XX:MaxPermSize做什么?

具体来说,为什么修复PermGen OutOfMemoryError问题会有所帮助?

此外,答案的奖励积分指向我关于JVM参数的文档......

java jvm jvm-arguments

246
推荐指数
3
解决办法
32万
查看次数

带有 Maven Wrapper 的 Java 17 导致无法识别的 VM 选项“MaxPermSize=512m”

我使用OpenJDK 17和来自Spring Initializr的 Maven Wrapper 3.8.2 (Maven 项目、JAR 打包、Java 17、Spring Boot 2.6.0)。没有额外的依赖项。

user@DESKTOP-U2OU5HG MINGW64 /c/Projects/my-project (master)
$ java -version
openjdk version "17" 2021-09-14
OpenJDK Runtime Environment (build 17+35-2724)
OpenJDK 64-Bit Server VM (build 17+35-2724, mixed mode, sharing)
Run Code Online (Sandbox Code Playgroud)

运行任何./mvnw.cmd -version或 后./mvnw.cmd clean install,我总是收到以下消息:

Unrecognized VM option 'MaxPermSize=512m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)

切换到OpenJDK 16.0.2可以解决该问题,但是,我需要使用 Java 17。

如何让它运行?没有地方MaxPermSize=512m设置。

java maven spring-boot maven-wrapper java-17

20
推荐指数
2
解决办法
3万
查看次数

Android Studio - 无法识别的VM选项'MaxPermSize = 256m'

我刚刚在Elementary OS 0.3 Freya上安装了Android Studio并使用终端运行它.但是,在我第一次启动时,会显示一条错误消息:

Gradle'Test'项目刷新失败

无法启动守护程序进程.此问题可能是由守护程序的错误配置引起的.例如,使用无法识别的jvm选项.请参阅http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html上守护程序的用户指南章节. 请阅读以下流程输出以了解更多信息:

无法识别的VM选项'MaxPermSize = 256m'错误:无法创建Java虚拟机.错误:发生了致命异常.程序将会退出.

我读了这个并尝试了解决它的所有方法,但无济于事.我确实注意到他的错误与我的有些不同,并认为这可能是我无法使用建议的方式解决我的问题的原因.

当我在终端上执行.sh文件时,它打印出:

Java HotSpot(TM)服务器VM警告:忽略选项MaxPermSize = 250m; 支持在8.0中删除

(java:5094):Gtk-WARNING**:无法在module_path中找到主题引擎:"pixmap"

Gtk-Message:无法加载模块"canberra-gtk-module"

我不确定它是否与错误有关.请帮忙.

java android android-studio

12
推荐指数
3
解决办法
2万
查看次数