SBT 主要 class "not" 未找到

SBT main class "not" not found

我在尝试 运行 sbt 我的新 Mac 上的任何项目时遇到了一个奇怪的问题。这些都是众所周知的好项目,所以我的新机器上的 sbt 可能有问题(使用 brew install sbt 安装)。

正如您在下面看到的 某事“未[newline]找到”,这导致“无法找到或加载主要 class not “ 错误。我不知道这是什么或为什么会这样,有人以前见过吗?

sbt -v
[sbt_options] declare -a sbt_options='([0]="-Dsbt.jse.engineType=Node" [1]="-Dsbt.jse.command=node" [2]="not" [3]="found")'
[process_args] java_version = '8'
# Executing command line:
java
-Dfile.encoding=UTF-8
-Xms1024m
-Xmx1024m
-Xss4M
-XX:ReservedCodeCacheSize=128m
-Dsbt.jse.engineType=Node
-Dsbt.jse.command=node
not
found
-jar
/usr/local/Cellar/sbt/1.5.6/libexec/bin/sbt-launch.jar

Error: Could not find or load main class not

感谢@LuisMiguelMejíaSuárez 提供的帮助让这项工作顺利进行的答案。

  1. 已卸载 brews 版本的 sbt (brew uninstall sbt)
  2. 已安装 coursier CLI (https://get-coursier.io/docs/cli-installation)
  3. 通过 coursier 安装了 sbt (cs install sbt)。