【发布时间】:2014-01-14 20:49:15
【问题描述】:
我通过 msi 包从 http://www.scala-sbt.org 安装了 sbt 0.13.1。
当我尝试通过命令提示符启动它时,出现此错误
C:\Users\megatron>sbt
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
所以我遵循了setup notes中的建议
并在C:\Program Files (x86)\sbt\conf\sbtconfig.txt 文件中添加/更改了它。
-Xmx1536M
-XX:MaxPermSize=256m
-XX:ReservedCodeCacheSize=128m
-Xss1M
-XX:+CMSClassUnloadingEnabled
这也无济于事,我仍然遇到同样的错误。
【问题讨论】:
-
你在哪里读到
sbtconfig.txt,在你链接到的设置说明中我找不到对这个文件的引用? -
我查看了加载 sbtconfig.txt 以获得额外选项的 sbt.bat。它甚至会检查环境中的 %JAVA_OPTS%,以使用它来代替 sbtconfig.txt。我的机器上没有设置 %JAVA_OPTS%。
-
然后尝试直接添加您的选项来代替
JAVA_OPTS -
其中一个linux问题的答案指出了安装路径中出现空格的问题。您在 sbt 位置也有空格;也许尝试将其安装在其他位置。还要检查window setup instructions,特别是尝试创建一个简单的
sbt.bat批处理文件,如该文本中所述。