scala 无法识别VM选项'CMSClassUnloadingEnabledn-J-Xmx 2Gn'

piah890a  于 2022-11-23  发布在  Scala
关注(0)|答案(3)|浏览(194)

我已经在Mac上安装了scala,sbt。当我尝试运行sbt时,它给出了一个错误未识别的VM选项“CMSClassUnloadingEnabledn-J-Xmx 2Gn '。我认为JVM有问题,但无法找到此错误的任何帮助。
更多错误信息:您的意思是'(+/-)CMSClassUnloadingEnabled'吗?错误:无法创建Java虚拟机。错误:发生严重的例外状况。程式将结束。

mqxuamgl

mqxuamgl1#

在运行命令后,我遇到了同样的问题,我运行了以下命令:echo '-J-XX:+CMSClassUnloadingEnabled\n-J-Xmx2G\n'〉〉/usr/local/etc/sbtopts。文件/usr/local/etc/sbtopts似乎在同一行中包含两个选项,并以\n分隔,即文件的实际内容为-J-XX:+CMSClassUnloadingEnabled\n-J-Xmx2G\n
解决方案是通过编辑此文件并按Enter键来删除\n,这样文件/usr/local/etc/sbtopts的内容看起来就像大卫在他的响应中提到的那样。

4xrmg8kj

4xrmg8kj2#

我的猜测是sbt的配置是混乱的关于行中断和mangles的东西

-J-XX:+CMSClassUnloadingEnabled
-J-Xmx2G

排成一行

u0njafvf

u0njafvf3#

在Windows计算机上,检查以下设置:
1.系统属性/高级/环境变量
1.系统变量2.1,例如Java 8的Maven设置可能具有此设置,但在Java 17上不起作用,因为“CMSClassUnloadingEnabled”被禁用:

相关问题