已复制
全屏展示
复制代码

Spark 打印加载的所有Jar包

· 1 min read

使用场景:有时spark程序加载依赖的 jar 包太多,有可能出现了冲突,可以打印出所有已经加载jar包排查问题。

$ spark-shell
scala> import java.lang.ClassLoader
import java.lang.ClassLoader

scala> val cl = ClassLoader.getSystemClassLoader
cl: ClassLoader = sun.misc.Launcher$AppClassLoader@244038d0

scala> cl.asInstanceOf[java.net.URLClassLoader].getURLs.foreach(println)

文章推荐