具体来说,为什么修复PermGen OutOfMemoryError问题会有所帮助?
此外,答案的奖励积分指向我关于JVM参数的文档......
我使用OpenJDK 17和来自Spring Initializr的 Maven Wrapper 3.8.2 (Maven 项目、JAR 打包、Java 17、Spring Boot 2.6.0)。没有额外的依赖项。
Run Code Online (Sandbox Code Playgroud)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)
运行任何./mvnw.cmd -version或 后./mvnw.cmd clean install,我总是收到以下消息:
Run Code Online (Sandbox Code Playgroud)Unrecognized VM option 'MaxPermSize=512m' Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
切换到OpenJDK 16.0.2可以解决该问题,但是,我需要使用 Java 17。
如何让它运行?没有地方MaxPermSize=512m设置。
我刚刚在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"
我不确定它是否与错误有关.请帮忙.