SBT左轮手枪中的java.lang.IllegalArgumentException
总的来说,对我来说效果很好,但出于某种原因,我开始一次又一次地看到以下错误:我将编辑一个特定的类,然后单击“保存”,将弹出以下错误消息:SBT左轮手枪中的java.lang.IllegalArgumentException,java,scala,sbt,Java,Scala,Sbt,总的来说,对我来说效果很好,但出于某种原因,我开始一次又一次地看到以下错误:我将编辑一个特定的类,然后单击“保存”,将弹出以下错误消息: java.lang.IllegalArgumentException: requirement failed: Source file '/path/to/class/ClassName.class' does not exist. 有没有办法修改我的~/.sbtconfig文件来解决这个问题?或者还有其他解决方案吗?我遇到了一个类似的问题,由于缺少类文件,
java.lang.IllegalArgumentException: requirement failed: Source file '/path/to/class/ClassName.class' does not exist.
有没有办法修改我的
~/.sbtconfig
文件来解决这个问题?或者还有其他解决方案吗?我遇到了一个类似的问题,由于缺少类文件,SBT无法启动。我认为当您删除Java的一个版本(即从Java1.8降级到1.7或1.6)时,就会发生这种情况
我知道这是历史性的,但我找到了解决办法:
在OSX终端上,导航您的主目录~
,并使用命令vim.sbtconfig
创建一个新文件。粘贴以下内容:
SBT_OPTS=“-XX:+cmsclasssunloadingerabled-XX:PermSize=128M-XX:MaxPermSize=256M”
然后使用:wq
保存并重新启动sbt
如果你仍然有这个问题,请发布一个更新,我会尽力给你一些帮助
另外,如果您不是超级终端友好型,您可以使用标准文本编辑器保存.sbtconfig
文件。请提供