我正在使用带有 scala 2.11.6 的 intellij 14,使用 home brew 和符号链接(symbolic link)安装
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
有谁知道为什么?
最佳答案
也许你用过
/usr/local/Cellar/scala/2.11.6/
作为 Scala SDK 的路径?
当您使用 homebrew 安装 scala 时,该路径不仅包含 scala 库,还包含与 intellij 相关库的符号链接(symbolic link)。因此,如果您使用顶级安装目录,intellij 将找到两次库。
相反,您应该使用
/usr/local/Cellar/scala/2.11.6/idea/lib
关于scala - 多个scala库导致intellij错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29489753/