【完美解决】-IDEA运行SparkSql代码 出现 java.lang.NoClassDefFoundError: orgapachesparksqlAnalysisException

    xiaoxiao2024-11-11  63

    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> 去掉即可

    如果确定这个类的包有的情况下 , 可以尝试去检查下包的依赖范围

    最新回复(0)