先说下我的解决方案:
根据你运行程序中导入的jar包,在pom.xml中把你程序中导入包的依赖移到最前面
我的程序导入的包如下图:
我的pom.xml(之前spark这个依赖项位置排在后面的,运行时报错;移到前面后,运行正常;)
我遇到这个问题的原因是程序运行中需要的包存在歧义(存在多个包),有歧义的应该是以排在前面的为主
上网查询后好像时 Maven插件声明顺序的微妙差别
根据你运行程序中导入的jar包,在pom.xml中把你程序中导入包的依赖移到最前面
我的程序导入的包如下图:
我的pom.xml(之前spark这个依赖项位置排在后面的,运行时报错;移到前面后,运行正常;)
我遇到这个问题的原因是程序运行中需要的包存在歧义(存在多个包),有歧义的应该是以排在前面的为主
上网查询后好像时 Maven插件声明顺序的微妙差别