我试图在Scala IDE中执行示例基本sparkstreaming示例,但我收到以下错误:
Error: Could not find or load main class org.test.spark.streamExample.
有人可以帮我解决这个问题。
答案 0 :(得分:4)
右键单击您的项目并转到您将找到Scala Compiler的属性,根据您的安装将目标更改为jvm 1.7,并根据您已安装的版本更改Scala安装下拉列表
答案 1 :(得分:2)
两个原因可能会发生此错误:
1。如果您没有在scala程序中编写main方法
def main(args: Array[String]): Unit = {
println("TEst")
}
2。将不支持的jar添加到scala项目的构建路径时
请检查以上两种情况。
答案 2 :(得分:2)
如果您的scala文件是从外部导入的,请检查Main文件中代码的最顶端,只需确认程序包名称与您的匹配即可。
答案 3 :(得分:1)
错误:找不到或加载主类,我已经面临超过1天的相同问题,我已经重新安装IDE(IntelliJ),并且我已将JDK 11更改为JDK 8,但没有任何效果,但最终我通过以下方式解决了该问题:在以下两个依赖项中添加这些内容
解决方案:
我们必须在build.sbt Paackage中添加依赖关系spark-core和spark-sql
1)。
libraryDependencies + =“ org.apache.spark” %%“ spark-core”%“ 2.4.0”
2)。
libraryDependencies + =“ org.apache.spark” %%“ 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
答案 4 :(得分:0)
出现此类错误的主要原因是可能存在某些编译错误,可能是某些与构建路径相关的问题或某些代码问题。 检查问题标签中的问题。
除此之外,请检查Scala编译器中的POM和Scala安装版本中的Scala库版本
答案 5 :(得分:0)
问题的发生主要是由于版本不兼容。尝试使用您正在使用的Scala版本来构建spark。
此问题的另一个解决方案是:
右键点击Project =>属性=> Scala编译器=> Scala安装=>从下拉列表中选择正确版本的Scala。(首选Scala的较低版本。如果没有,则安装较低版本的Scala,然后重复这些步骤。)
答案 6 :(得分:0)
如果使用的是IntelliJ IDE,请转到IDE窗口右上角的下拉菜单,然后选择“编辑配置”。
在弹出窗口的左侧,选择“ Scala控制台”,然后在窗口的右侧,在“使用模块的类路径和SDK”下选择您的模块名称。
答案 7 :(得分:0)
在我的情况下:
第1步:从sbt构建应用程序
第2步:在eclipse中导入应用程序。
第3步:运行应用程序时出现以下错误
解决方案
在“问题”标签中,如果我们看到以下错误
sbt使用的是scala 2.11,在eclipse中,我们将scala设置为2.12。 因此,如果我们将eclipse scala编译器版本设置为2.11,它将如下所示工作
请检查这种可能性。
答案 8 :(得分:0)
答案 9 :(得分:0)
如果您来自 LINUX 并且仅使用文本编辑器和终端来使用 async function updateMovies (){
const updatedTitles = await getMovies();
setTitles(updatedTitles)
}
和 scalac
,请确保您已设置 scala
和 $SCALA_HOME
>
$PATH
export SCALA_HOME=/usr/local/share/scala