Приоритет загрузки класса Java, когда один и тот же класс доступен в jar и в CLASSPATH - PullRequest
0 голосов
/ 24 января 2019

У меня есть исполняемый файл JAR, созданный с помощью Maven.Он встраивает в него все другие зависимости maven (созданные с помощью maven-assembly-plugin).

При запуске этот jar-файл загружает некоторые другие плагины из каталога, указанного в переменной среды CLASSPATH.

Мой вопрос: если в CLASSPATH доступна другая версия зависимости maven, есть ли способ определить, какие классы будут иметь приоритет?Будут ли классы в CLASSPATH иметь приоритет, или классы, встроенные в jar, будут иметь приоритет?Или поведение не определено, поэтому мы не можем сказать, какой класс будет загружен заранее?

...