Java 9 динамически загружает банку во время выполнения, расширяя Class-Path

Всем пользователям Java 9, которые могут помочь,

В версиях до Java 9 мы могли динамически загружать jar, просто добавляя его к пути к классам во время выполнения. Для этого мы использовали Someclass.class.getClassLoader(), приведенный к URLClassLoader, что позволило получить доступ к методу addUrl путем отражения (поскольку метод addUrl является защищенным). И это решение работало очень хорошо до сих пор из-за предстоящего обновления наших JRE.

В Java 9 ClassLoader больше нельзя привести к URLClassLoader. Создание нового экземпляра URLClassLoader вместо приведенного для выполнения того же действия... просто не работает (по крайней мере, в моих тестах).

Если кто-нибудь знает фактическое решение в Java 9 для добавления мультиплатформенных библиотечных jar-файлов в путь к классам, ответ будет действительно (действительно) оценен.

Заранее большое спасибо !


person GlobCoder    schedule 11.04.2018    source источник
comment
К сожалению, в этой теме нет ничего полезного, что я уже читал, но это связано.   -  person GlobCoder    schedule 11.04.2018
comment
Вы должны уточнить «просто не работает»…   -  person Holger    schedule 11.04.2018