Как найти из какого JAR, загрузчик классов пытается загрузить определенный c класс? - PullRequest
0 голосов
/ 18 февраля 2020

Наше искровое задание запускается на искровом кластере, но во время выполнения искровым исполнителем, пытающимся запустить искровое задание, я вижу, что класс не найден, дело в том, что я уверен, что jar, содержащий этот класс, загружен, поэтому я не понимаю, почему это Исключение наступает, пытается ли загрузчик классов загрузить какой-нибудь другой jar-файл? если это так, то как они выглядят в этой банке?

1 Ответ

0 голосов
/ 18 февраля 2020

Полагаю, вы можете использовать -verbose:class для запуска приложения и просмотра подробных журналов Как использовать подробные параметры в Java

[Opened C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
[Loaded java.lang.Object from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
[Loaded java.io.Serializable from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
[Loaded java.lang.Comparable from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
[Loaded java.lang.CharSequence from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
..............................................................................
..............................................................................
..............................................................................
[Loaded java.lang.Void from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
[Loaded java.lang.Shutdown from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
[Loaded java.lang.Shutdown$Lock from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
...