【问题标题】:Scala in IntelliJ errorIntelliJ 中的 Scala 错误
【发布时间】:2015-07-01 05:49:32
【问题描述】:

我刚刚在 IntelliJ 中下载了 Scala 插件并创建了一个项目,但现在我读到了各种错误,问题可能是我缺少一个库。但是,当我尝试转到项目结构-> 依赖项来添加库时,我不知道在文件中的哪个位置查找库。 错误非常简单,但我似乎无法弄清楚。

任何建议都会有所帮助:)

【问题讨论】:

    标签: scala intellij-idea intellij-13


    【解决方案1】:

    Here's 在 Intellij 中正确设置 Scala 插件所需的一切。此外,您的代码有几个错误:

    你确定你创建了一个 Scala 项目(当你创建 File->New->Project 时)?这在我看来像一个 Java 项目?在我看来,该类文件看起来像是 Java 类而不是 Scala 类(这就是为什么您在 def 而不是 public class 上遇到编译错误的原因)。

    1)value没有在任何地方定义,当然会抛出编译错误

    2) Scala 中的类默认为public,您不能(不能)将它们标记为这样

    【讨论】:

    • 屏幕截图上确实显示 Counter.java。
    【解决方案2】:

    您可以通过创建一个简单的 SBT 项目来为自己省去很多麻烦,该项目指定所有依赖项等,然后只需将 IDE 指向该项目。然后,当您更改 build.sbt 时,IntelliJ IDEA 会注意到并自动更新。另外,您的build.sbt 会被签入您的代码库,以便与您合作的任何人都可以看到您对依赖项所做的更改。并且可以使用sbt compile 和朋友以批处理方式构建项目。

    以下页面讨论了 IntelliJ IDEA 的“SBT 导入”功能:

    https://confluence.jetbrains.com/display/IntelliJIDEA/Getting+Started+with+SBT

    【讨论】:

      【解决方案3】:

      Scala 源文件以.scala 结尾,而不是.java。尝试将Counter.java 重命名为Counter.scala。这应该会改善很多。

      【讨论】:

        猜你喜欢
        • 2011-11-12
        • 2017-01-28
        • 1970-01-01
        • 1970-01-01
        • 2020-10-18
        • 1970-01-01
        • 1970-01-01
        • 2020-10-26
        • 1970-01-01
        相关资源
        最近更新 更多