spark .\spark-submit 提交jar时报错Error: Failed to load class com.keywords.Application
java中部分代码:
package com.keywords;
public class Application {
命令行:
.\spark-submit --class com.keywords.Application --driver-memory 8g --executor-memory 8g XXXXX(jar路径)
尝试过多次,只有springboot的应用打包后会提示找不到主类。
找到了一种比较靠谱的说法:
springboot打包方式和普通项目打包方式不一样
两个解决办法:
1是修改命令为 .\spark-submit --class org.springframework.boot.loader.JarLauncher
但是报错了
NoSuchMethodError: com.google.gson.GsonBuilder.setLenient()Lcom/google/gson/GsonBuilder; 没解决,放弃了
2是用maven-shade-plugin打包
打包是打包了,还是报错找不到主类。