我正在使用 intellij 14 和 scala 2.11.6 使用 homebrew 安装并使用符号链接
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
Edit:
所以我检查了全局库上的编译器类路径,显然有多个 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 相关库的符号链接。因此,如果您使用顶级安装目录,intellij 会两次找到这些库。
相反,你应该使用
/usr/local/Cellar/scala/2.11.6/idea/lib
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)