IDEA运行SparkSql代码 出现 java.lang.NoClassDefFoundError: org/apache/spark/sql/AnalysisException
程序员文章站
2022-03-26 19:25:52
...
1.报错
java.lang.NoClassDefFoundError: org/apache/spark/sql/AnalysisException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
2. 我的解决方法
注意查看依赖范围
<!-- spark sql 依赖-->
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-sql_2.11</artifactId>
<version>2.1.2</version>
<scope>provided</scope>
</dependency>
我的把 <scope>provided</scope>
去掉即可
如果确定这个类的包有的情况下 , 可以尝试去检查下包的依赖范围
…