我刚刚在IntelliJ中下载了Scala的插件,并创建了一个项目,但现在有各种错误,我读到问题可能是我错过了一个库。但是,当我尝试去项目结构时 - >依赖于添加库我不知道在文件中查找库的位置。 错误很简单,但我似乎无法弄清楚。
任何建议都会有所帮助:)
答案 0 :(得分:2)
Here's在Intellij中正确设置Scala插件所需的一切。此外,您的代码有几个错误:
您确定创建了 Scala 项目(当您执行File-> New-> Project)时?这对我来说就像一个 Java 项目?该类文件在我看来就像Java类而不是Scala类(这就是为什么你在def
而不是public class
得到编译错误的原因。)
1)value
未在任何地方定义,当然它会抛出编译错误
2)Scala中的类默认为public
,您不能(不能)将它们标记为
答案 1 :(得分:1)
通过创建一个指定所有依赖项等的简单SBT项目,然后只需将IDE指向该项目,您就可以省去很多麻烦。然后,当您更改build.sbt
时,IntelliJ IDEA会注意到并自动更新。此外,您的build.sbt
会被检入您的代码库,以便与您合作的任何人都可以看到您对依赖项的更改。并且可以使用sbt compile
和朋友以批处理模式构建项目。
以下几页介绍了IntelliJ IDEA" SBT Import"特征:
https://confluence.jetbrains.com/display/IntelliJIDEA/Getting+Started+with+SBT
答案 2 :(得分:0)
Scala源文件以.scala
结尾,而不是.java
。尝试将Counter.java
重命名为Counter.scala
。这应该会改善很多事情。