在命令行输入mvn -version时出现的错误
Unrecognized VM option 'PermSize=64m'
Error: Could not create the Java Virtual Machine
Error: A fatal exxception has occurred. Program will exit.
奇怪的是之前maven已经配置好了,不知道为什么现在又不能用了。有些文章说是jdk版本问题,我的版本是19.0.2,我也不知道有没有问题。
搞了半天没搞好,最后换成了1.5的JDK就解决了
你看下你项目的配置参数里是不是有 PermSize 相关的JVM配置,找到这个参数去掉就行了,或者将JDK换成JDK7。
该回答引用chatgpt:
该错误信息提示了一个Unrecognized VM option 'PermSize=64m'错误,这个错误是由于在JDK 8之后已经移除了PermSize选项,所以在你使用Maven时会出现这个错误。
解决方法:
你需要更新你的Maven配置文件,将其中的PermSize选项删除或注释掉。方法如下:
打开Maven配置文件:${MAVEN_HOME}/bin/mvn.cmd或mvn.sh。
搜索PermSize选项,通常在JAVA_OPTS或MAVEN_OPTS环境变量中。
删除或注释掉PermSize选项。
保存并退出配置文件。
然后再次运行mvn -version命令,应该就可以成功运行了。