【问题标题】:Problems Importing Scala Libraries In Intellij在 Intellij 中导入 Scala 库的问题
【发布时间】:2016-01-14 19:35:07
【问题描述】:

我正在尝试将项目导入 intellij。我正在使用 java sdk 并尝试导入 scala 库。当我尝试运行我的代码时,我得到了

Warning:scala: skipping Scala files without a Scala SDK in module(s) main

当我尝试添加 scala 库时:

File>Project Structure>Global Libraries>+>scala-sdk(2.11.7)>Apply

我收到另一条错误消息:

Module "lab1"
must not contain source root "C:\Users\Andrew\lab1\src\main\scala".
The root already belongs to module "main"

这是我第一次使用这个 IDE,所以我有点迷茫。

【问题讨论】:

  • 如果您转到项目结构 > 模块,您可以验证源目录是否已正确分配。使用 sbt 是一种选择吗?在 IntelliJ 中设置 sbt Scala 或混合 Java/Scala 项目非常简单。
  • 你也可以澄清一下你有什么样的项目。它是使用 Scala 库的 Java 项目吗?还是 Scala 项目?
  • 这是一个scala项目。

标签: java scala intellij-idea


【解决方案1】:

我通过添加正确的框架支持在 IDE (IntelliJ 2016.2.4) 中解决了这个问题。 See this link 了解更多信息。

【讨论】:

    【解决方案2】:

    我通过在模块的“依赖项”点击中添加“Gradle: org.scala-lang:scala-library:2.11.11”解决了这个问题:

    文件->项目结构...->模块->(选择您的模块)->依赖项->添加(绿色“+”号)->库...-> Gradle:org.scala-lang: scala-library:2.11.11 -> 添加选中 -> 应用。

    【讨论】:

      【解决方案3】:
      Warning:scala: skipping Scala files without a Scala SDK in module(s) main
      

      我收到了该错误消息,并且 IntelliJ 找不到测试类。我的问题是由于某种原因我在 IntelliJ 中错过了一个损坏的依赖项。

      当我尝试从命令行运行 gradle 时,根本问题很清楚,例如:

      gradle test
      

      在我修复了依赖关系并从命令行传递构建后,IntelliJ 中的问题得到了解决。

      【讨论】:

        【解决方案4】:

        我通过简单地更新 IntelliJ 解决了这个问题

        【讨论】:

          【解决方案5】:

          就我而言,当我收到此警告时 - PyCharm 与 Intellij 并行打开。一旦我关闭它 - 一切都很好

          【讨论】:

            【解决方案6】:

            更新 Intellij 后发现此错误

            对我有用的是删除 .idea 并将其作为新项目打开

            【讨论】:

              猜你喜欢
              • 2020-10-18
              • 2011-12-03
              • 2014-11-17
              • 1970-01-01
              • 2019-04-25
              • 2017-07-14
              • 2014-10-25
              • 2015-04-30
              相关资源
              最近更新 更多