Исключение приведения загрузчика Java Urlclass

Здесь я пытаюсь динамически получить URL-адреса файлов для установки компилятора в коде. Я использую код, чтобы получить их, приведя загрузчик классов, полученный из контекста потока, а затем приведу его к UrlclassLoader, а затем вызову метод getUrls. Но в Java 10 это не поддерживается согласно документации. Есть ли альтернатива этому?


person Kartik Parihar    schedule 20.06.2018    source источник
comment
Может быть какой-то другой подход, чтобы получить urlclasspath для банок classpath.   -  person Kartik Parihar    schedule 20.06.2018
comment
Не могли бы вы поделиться некоторым кодом, чтобы показать, чего именно вы пытаетесь достичь? Я почти уверен, что есть аналогичный вопрос с тегами java-9, которые вы можете найти. Если они по-прежнему не охватывают ваш вариант использования, пожалуйста, уточните.   -  person Naman    schedule 20.06.2018
comment
Вот тот же код: ‹code› UrlclassLoader ul = (UrlclassLoader) Thread.currentthread().getcontext.getclassLoader(); URL-адреса[] = UL.geturls(); ‹/code› URL[], необходимые для дальнейшей обработки   -  person Kartik Parihar    schedule 20.06.2018
comment
stackoverflow.com/questions/49557431/   -  person Stefan Zobel    schedule 20.06.2018
comment
@KartikParihar Вы найдете ответы на Как безопасно получить доступ к URL-адресам всех файлов ресурсов в пути к классам в Java 9/10? решить вашу проблему, в частности вот этот.   -  person Nicolai Parlog    schedule 21.06.2018
comment
Вы все еще не сказали, что вы хотите делать с этими URL-адресами. Пока вы не опишете свою «дальнейшую обработку», я считаю ваш вопрос типичной ху-проблемой.   -  person Holger    schedule 21.06.2018
comment
Спасибо за ответы. Я рассматриваю предоставленные подходы, и это сработало для меня.   -  person Kartik Parihar    schedule 22.06.2018
comment
Я написал maven mojo для компиляции файла JSP, для этого необходимо обновить путь к классам во время выполнения с помощью URL-адресов файлов. И установите его на компилятор mojo.   -  person Kartik Parihar    schedule 28.07.2018
comment
На данный момент в пути к классу нет обновленных динамических значений. Итак, я использовал аналогичный ответ, упомянутый @Nicolai.   -  person Kartik Parihar    schedule 28.07.2018