我刚刚在IntelliJ中下载了Scala的插件,并已创建一个项目,但现在有各种错误,我读到的问题可能是我缺少一个库。但是,当我尝试去项目结构 - >依赖关系来添加一个库我不知道在哪里寻找一个库的文件。 错误很简单,但我似乎无法弄清楚。斯卡拉在IntelliJ错误
任何建议将是有益的:)
我刚刚在IntelliJ中下载了Scala的插件,并已创建一个项目,但现在有各种错误,我读到的问题可能是我缺少一个库。但是,当我尝试去项目结构 - >依赖关系来添加一个库我不知道在哪里寻找一个库的文件。 错误很简单,但我似乎无法弄清楚。斯卡拉在IntelliJ错误
任何建议将是有益的:)
您可以通过创建一个简单的SBT项目,指定所有的依赖关系,等等,然后就指着该IDE为自己省下不少麻烦。然后,当您更改build.sbt
时,IntelliJ IDEA将会注意到并自动更新。另外,您的build.sbt
会被检入您的代码库,以便任何与您协作的人都能看到您对依赖项的更改。并且该项目可以使用sbt compile
和朋友以批处理模式构建。
有关的IntelliJ IDEA的 “SBT导入” 功能的以下页面会谈:
https://confluence.jetbrains.com/display/IntelliJIDEA/Getting+Started+with+SBT
Here's一切你需要正确设置斯卡拉插件的IntelliJ中。此外,你的代码有几个错误:
你确定你创建了一个斯卡拉项目(当你做文件 - >新建 - >项目)?这在我看来像一个Java项目?那个类文件在我看来像一个Java类而不是Scala类(这就是为什么你在def
上得到编译错误,但不是在public class
上)。
1)value
没有在任何地方定义,当然它会抛出一个编译错误,在斯卡拉
2)班在默认情况下public
,你不(不能)将其标记为这样
斯卡拉源文件在.scala
结束,而不是.java
。尝试将Counter.java
重命名为Counter.scala
。这应该会改善很多。
它确实在屏幕截图上显示Counter.java。 –
@KuluLimpa确实很棒! –