Spark streaming 错误:无法找到或加载主类org.test.spark.streamExample
我曾试图在Scala IDE中执行示例基本sparkstreaming示例,但出现以下错误:Spark streaming 错误:无法找到或加载主类org.test.spark.streamExample,spark-streaming,scala-ide,Spark Streaming,Scala Ide,我曾试图在Scala IDE中执行示例基本sparkstreaming示例,但出现以下错误: Error: Could not find or load main class org.test.spark.streamExample. 任何人都可以帮我解决这个问题。右键单击您的项目并转到“属性”,在那里您将找到Scala编译器,根据您的安装将目标更改为jvm 1.7,并根据您安装的版本更改Scala安装下拉列表。此错误可能发生于两个原因: 1.当您没有在scala程序中编写main方法时
Error: Could not find or load main class org.test.spark.streamExample.
任何人都可以帮我解决这个问题。右键单击您的项目并转到“属性”,在那里您将找到Scala编译器,根据您的安装将目标更改为jvm 1.7,并根据您安装的版本更改Scala安装下拉列表。此错误可能发生于两个原因:
1.当您没有在scala程序中编写main方法时
2.将不支持的jar添加到scala项目的构建路径时
请检查以上两种情况 此类错误的主要原因是可能存在一些编译错误,可能是一些与构建路径相关的问题或一些代码问题。 检查问题选项卡中的问题
除此之外,请检查POM中的Scala库版本和Scala编译器中的Scala安装版本。出现问题的主要原因是版本不兼容。尝试使用您正在使用的Scala版本构建spark 解决这个问题的另一个办法是:
右键单击项目=>Properties=>Scala Compiler=>Scala Installation=>从下拉列表中选择正确的Scala版本。(首选较低版本的Scala。如果没有,则安装较低版本的Scala,然后重复这些步骤。)如果使用IntelliJ IDE,然后转到IDE窗口右上方的下拉列表并选择“编辑配置” 在弹出屏幕的左侧,选择“Scala控制台”,在窗口的右侧,在“使用模块的类路径和SDK”下选择您的模块名称
如果您的scala文件是从外部导入的,请检查主文件中代码的最顶端,确认包名与您的包名匹配。错误:找不到或加载主类此问题我已面临超过1天,我已重新安装IDE(IntelliJ)我已经将JDK 11更改为JDK 8,但没有任何效果,但最后我通过添加以下两个依赖项来解决它 解决方案: 我们必须在build.sbt包中添加依赖关系spark core和spark sql 1) libraryDependencies+=“org.apache.spark”%%“spark核心”%%“2.4.0” 2) libraryDependencies+=“org.apache.spark”%%“spark sql”%%“2.4.0” 我已经从这些链接复制了这两个依赖项 在我的场景中: 步骤1:从sbt构建应用程序 步骤2:在eclipse中导入应用程序 步骤3:运行应用程序时出现以下错误 解决方案 在“问题”选项卡中,如果我们看到以下错误 sbt使用的是Scala2.11,在eclipse中,我们将scala设置为2.12。 因此,如果我们将EclipseScala编译器版本设置为2.11,它将工作如下所示 请检查这种可能性。
- 选择“Scala库容器[x.x.x]”
- 右键单击并打开属性
- 将其更改为不同的(较低的)版本{我尝试了2.11.11}
- 单击应用并关闭
def main(args: Array[String]): Unit = {
println("TEst")
}