【发布时间】:2020-02-10 16:48:07
【问题描述】:
我使用 intellij 14 和 scala 2.11.6 安装使用 home brew 和符号链接使用
ln -s /usr/local/Cellar/scala/2.11.6/libexec/src /usr/local/Cellar/scala/2.11.6/src
ln -s /usr/local/Cellar/scala/2.11.6/libexec/lib /usr/local/Cellar/scala/2.11.6/lib
mkdir -p /usr/local/Cellar/scala/2.11.6/doc/scala-devel-docs
ln -s /usr/local/Cellar/scala/2.11.6/share/doc/scala /usr/local/Cellar/scala/2.11.6/doc/scala-devel-docs/api
我尝试运行一个简单的 hello world,但遇到了以下问题。
Error:scalac: Multiple 'scala-library*.jar' files (scala-library.jar, scala-library.jar, scala-library.jar) in Scala compiler classpath in Scala SDK scala-sdk-2.11.6
编辑:
所以我检查了全局库上的编译器类路径,显然有多个 scal-library.jar
file:///usr/local/Cellar/scala/2.11.6/idea/lib/scala-library.jar
file:///usr/local/Cellar/scala/2.11.6/lib/scala-library.jar
file:///usr/local/Cellar/scala/2.11.6/libexec/lib/scala-library.jar
有人知道为什么吗?
【问题讨论】:
-
您的系统上是否安装了另一个版本的 scala?
-
我做了
brew uninstall scala和brew install scala with-docs不知道这是否是导致问题的原因 -
尝试从你的系统卸载scala,如果显示没有找到scala命令,则运行scala命令,这意味着它完全卸载,然后重新安装。
-
是的,我再次尝试
brew uninstall scala并在终端中运行 scala,但它不运行 scala,所以我认为没有重复 -
SHIFT+CTRL+ALT+S,然后从您的库中删除多余的 scala JAR。这假设您是从 IDE 构建的。
标签: scala intellij-idea