错误:无法找到或加载主类org.test.spark.streamExample

问题描述 投票:6回答:9

我试图执行样本基本火花流例如在斯卡拉IDE,但我得到以下错误:

Error: Could not find or load main class org.test.spark.streamExample.

谁能帮我弄清楚这个请。

spark-streaming scala-ide
9个回答
4
投票

右击您的项目并转到属性,你会发现Scala编译器,改变目标基于版本在安装了基于安装JVM 1.7,改变斯卡拉安装下拉


2
投票

这可能会发生错误的原因有两个: 1.当你没有写在斯卡拉程序的主要方法

def main(args: Array[String]): Unit = {
    println("TEst")
  }

2.当您添加不支持的罐子阶项目的构建路径 请检查上述两种情形。


2
投票

如果您的斯卡拉文件从外部进口的,检查的主要文件中的代码的最顶端,只是确认包名称相匹配你的。


1
投票

错误:无法找到或加载主类我都面临着超过1天内对该同样的问题,我重新安装IDE(的IntelliJ)和我已经改变JDK 11 JDK 8,但什么也没有工作,但最后我通过将这些低于解决它两个依赖

解:

我们必须将这两个依赖火花核心和火花-SQL中build.sbt包

1).

libraryDependencies + = “org.apache.spark” %% “火花芯” % “2.4.0”

2).

libraryDependencies + = “org.apache.spark” %% “火花-SQL” % “2.4.0”

我抄这些都依赖从这些链接

https://mvnrepository.com/artifact/org.apache.spark/spark-core_2.12/2.4.0

https://mvnrepository.com/artifact/org.apache.spark/spark-sql_2.12/2.4.0


0
投票

这种错误的主要原因是,可能存在一些编译错误,也可能是一些任意的构建路径相关的问题或一些代码问题。检查问题标签的问题。

除此之外,在Scala编译器的POM和Scala安装的版本检查Scala库版本


0
投票

发生大多是由于不兼容的版本问题。尝试建立火花使用Scala的版本所使用。

这个问题的另一个解决方案是:

右键单击该项目=>属性=> Scala编译器=>斯卡拉安装=>从下拉菜单中选择斯卡拉的正确版本。(首选斯卡拉较低版本。如果没有,那么安装斯卡拉较低版本,然后重复步骤。)


0
投票

如果您使用的是IntelliJ IDE,然后去下拉在IDE窗口的右上角,选择“编辑配置”。

在弹出屏幕的左侧,选择“斯卡拉控制台”,并在窗口的右侧,选择在你的模块名称“使用类路径和模块的SDK。”

enter image description here


0
投票

在我的情况:

第1步:应用程序从SBT建

步骤2:在进口蚀该应用程序。

第3步:运行应用程序时有以下错误

1

在问题选项卡中,如果我们看到下面的错误

2

SBT使用Scala的2.11和日食,我们有阶设定为2.12。因此,如果我们设定的日蚀Scala编译器版本2.11,将工作,如下图所示

3

请检查这种可能性。


0
投票
  • 选择“Scala库容器[X.X.X]”
  • 右键打开属性
  • 将其更改为不同(更低)的版本{我想为2.11.11}
  • 点击应用,然后关闭。
© www.soinside.com 2019 - 2024. All rights reserved.