Scala SBT 失败 - 加载 CharSequence 时出错(Scala 2.12.1,SBT 0.13.13)

Scala SBT fails - error while loading CharSequence (Scala 2.12.1, SBT 0.13.13)

我看到人们收到相同的错误消息(错误:加载 CharSequence 时出错,class 文件 '...\rt.jar(java/lang/CharSequence.class)' 已损坏(字节 1470 处的错误常量池标记 15),最常见的修复方法是降级或升级 java / scala / sbt 版本。

例如,一个答案是

sbt 0.12.x does not support JDK8. Please migrate to sbt 0.13.x, the latest is 0.13.7

我想知道 - 在 java / scala / sbt 中的所有时间和版本更改之后 - 问题没有解决,我需要将 java 降级到 7?但是当 java 在系统范围内安装和使用时,降级不是一个好的选择。

请问有解决办法吗?

当前版本:

java - 1.8.0_121
scala - 2.12.1
sbt - not working (cannot load CharSequance)

是的。您仍然需要降级 java。 Java 7 对我有用。但是,您仍然可以在您的计算机上安装两个版本(7 和 8)。只需更改环境变量中的 java 路径即可。它不是最漂亮的解决方案。我知道。想不出更好的了。