java中部分代码:
package com.keywords;
public class Application {
命令行:
.\spark-submit --class com.keywords.Application --driver-memory 8g --executor-memory 8g XXXXX(jar路径)
找到了一种比较靠谱的说法:
springboot打包方式和普通项目打包方式不一样
两个解决办法:
1是修改命令为 .\spark-submit --class org.springframework.boot.loader.JarLauncher
但是报错了
NoSuchMethodError: com.google.gson.GsonBuilder.setLenient()Lcom/google/gson/GsonBuilder; 没解决,放弃了
2是用maven-shade-plugin打包
打包是打包了,还是报错找不到主类。
第二个报gson错误,直接删掉pom中的gson依赖,和spark自带的冲突了