当前位置: 首页 > 知识库问答 >
问题:

IntelliJ在创建Scala项目后,在build.sbt中出现“无法解析符号”的错误

龚弘业
2023-03-14

在IntelliJ中创建Scala项目时,build.sbt文件显示错误“不能解析符号名”。当我创建一个“Hello World”Scala对象时,尽管sbt文件中出现了错误,但程序还是成功运行了。

当我在Spark核心的build.sbt中添加依赖项时,它显示“不能解析符号LibraryDependencies”,而在Scala对象中,当我为SparkContext添加导入import org.apache.Spark.SparkContext时,它给出了“不能解析符号Apache”。

IntelliJ检查给出“无法解析符号”但仍编译代码

并尝试“无效缓存”,但没有解决问题。

我还尝试删除IDEA目录并重新移植项目,如下所示:

    null
name := "ScalaApp"
version := "0.1"
scalaVersion := "2.12.12"
libraryDependencies += "org.apache.spark" %% "spark-core" % "2.4.3"

共有1个答案

东郭自珍
2023-03-14

问题解决了。对我有效的解决方案是使用sbt0.x的较低版本,而不是1.x。在创建项目时,我从下拉列表中选择了sbt 0.x版本(0.13.18),它没有在构建中给出错误。sbt和我可以继续并添加依赖项,而不会出现上面提到的错误。

 类似资料:
  • 这次我的头撞到墙上了。 正在尝试在工作中打开克隆的git SBT项目。它是一个结合了Java和Scala的Play项目,使用Scala 2.11。1,SBT 0.13。6,玩2.5。 我使用IntelliJ从克隆的回购中导入项目,使用JDK 1.8,检查所有下载和SBT复选框,然后运行SBT刷新或从SBT shell重新加载。 完成此操作后,所有SBT和Play代码都将在两个版本上生成。sbt和插

  • 问题内容: 我试图在IntelliJ Idea IDE中创建 JavaFX 应用程序,但出现编译错误,提示: java:软件包javafx.application不存在。 我将Project SDK和Project Language Level更改为Java 8,重新加载了该项目,但没有帮助。然后,我检查了设置中是否启用了JavaFX插件。 在Google和StackOverflow上进行的搜索并

  • 我才刚刚开始学习Scala。我已经为IntelliJ安装了Scala插件,并创建了一个新的Scala项目。但是当我右键单击src文件夹以创建一个新的Scala类时,没有这样做的选项。我是不是漏掉了什么?

  • 我正试着用Spring开始我的第一个项目。我使用IntelliJ idea,我对它也有点陌生。但无论如何,我遵循了Jetbrains网站上写的步骤,我不知道我做错了什么,但我在默认创建的第一个文件中遇到了很多错误。 Bloombookingapplication。Java语言 也许我很蠢,但我不知道我错过了哪一步... 我该怎么解决这个问题? 我已经找到了使用快速修复按钮添加Spring的方法。

  • 正如您所看到的,所有其他selenium库都可以毫无问题地导入,但是支持库根本不想工作。我该怎么办?

  • 我最近在我的Intellij中安装了插件“Spring启动助手”。当我尝试运行我之前完成的旧java文件时,许多符号显示为“无法解析符号”。 我认为这可能与maven有关,但我不知道如何修复它,因为在安装spring boot和maven之前运行程序没有错误。我刚刚开始学习spring boot,所以我仍然不熟悉它的功能。请帮帮我。