scala - 多个scala库导致intellij错误?

标签 scala intellij-idea

我正在使用带有 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/

相关文章:

scala - 有没有办法删除 Slick GetResult 中的样板文件?

java - 为什么我的 Java 6 JDK 中的这个类看起来像 Java 5 版本?

groovy - Intellij 想法 gdsl。将构造函数添加到类。 GDSL 文档

python - Intellij Ultimate 12 支持 Python/Django 吗?

eclipse - 在 Eclipse 中设置 Scala Lift 项目

scala - 强制访问def

database - 如何从 Play2!Scala Anorm 中的选择语句中检索 Option[List[X]] 而不是 List[X]?

Scala 主构造函数及其生成的字段/属性

java - 为什么解析树可视化和我的访问者/听众遍历之间存在这样的差异?

intellij-idea - Intellij - 不应编辑生成的源代码(即使它没有生成)