首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未识别的VM选项“CMSClassUnloadingEnableon-J-Xmx2Gn”

未识别的VM选项“CMSClassUnloadingEnableon-J-Xmx2Gn”
EN

Stack Overflow用户
提问于 2016-02-16 14:15:04
回答 3查看 10.2K关注 0票数 6

我在Mac上安装了scala,sbt。当我尝试运行sbt时,它会给出一个错误:未识别的VM选项‘CMSClassUnloadingEnableon-J-Xmx2Gn’。我认为JVM存在问题,但是无法找到任何帮助来解决这个错误。

更多错误信息:您的意思是“(+/-)CMSClassUnloadingEnabled”吗?错误:无法创建Java虚拟机。错误:发生致命异常。程序将退出。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-02-16 15:37:35

我的猜测是,sbt配置与断行和损坏有关的东西混淆了,比如

代码语言:javascript
复制
-J-XX:+CMSClassUnloadingEnabled
-J-Xmx2G

成一行

票数 1
EN

Stack Overflow用户

发布于 2016-06-27 08:10:06

在运行命令之后,我遇到了同样的问题,我运行了以下命令: echo‘-J:+CMSClassUnloadingEnabled\n-J-Xmx2G’>> /usr/local/etc/sbtopts。文件/usr/local/etc/sbtopts似乎包含两个选项,以\n分隔,即文件的实际内容为-J:+CMSClassUnloadingEnabled\n-J-Xmx2G\n。

解决方案是通过编辑这个文件来删除\n,然后按enter键,这样文件/usr/local/etc/sbtopts的内容就像David在他的响应中提到的那样。

票数 2
EN

Stack Overflow用户

发布于 2022-11-22 11:11:30

在Windows机器上,检查下一个设置:

  1. 系统属性/高级/环境变量
  2. 系统变量2.1例如,由于禁用了"CMSClassUnloadingEnabled“,Java 8的Maven设置可能不适用于Java 17:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35434870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档