我尝试在 IntelliJ 中编译一个简单的对象:
object Test02 {
def main(args: Array[String]) {
println("Hello World");
}
}
我收到这条消息:
Error:scalac: Scala compiler JARs not found (module 'scala02'):
E:\.ivy2\cache\org.scala-lang\scala-library\jars\scala-library-2.11.8.jar,
E:\.ivy2\cache\org.scala-lang\scala-compiler\jars\scala-compiler-2.11.8.jar,
E:\.ivy2\cache\org.scala-lang\scala-reflect\jars\scala-reflect-2.11.8.jar
我检查了项目结构并检查了模块。模块位于此处:
C:/Users/asus1/.ivy2/cache/org.scala-lang/scala-compiler/jars/scala-compiler-2.11.8.jar
如何将 E: 更改为 C:/Users/asus1/ ?
我需要全部移动到 E: 吗?
当项目和 jar 位于不同位置时人们如何管理?
这似乎是 IntellJ 的一个大错误……?
原文由 user5497885 发布,翻译遵循 CC BY-SA 4.0 许可协议
解决如下:
在项目设置中,需要手动添加:
JDK文件夹
JDK 和 Scala JAR 的模块和依赖项
在库中,手动添加 Scala 的 JAR(IntelliJ 不添加那些 JAR。它会产生编译问题)。
在全局库中,检查 scala 的 JAR 是否相同。
有一个选项可以在详细模式下查看 DEBUG:
https://intellij-support.jetbrains.com/hc/articles/207241085
这非常有用。