Вопросы с тегом «classloader»

Загрузчик классов - это объект, который отвечает за загрузку классов в Java.

732
Имеете дело с «Xerces ад» в Java / Maven?

В моем офисе простого упоминания слова Xerces достаточно, чтобы вызвать убийственную ярость от разработчиков. Беглый взгляд на другие вопросы Xerces по SO, похоже, указывает на то, что в какой-то момент почти все пользователи Maven «затронуты» этой проблемой. К сожалению, понимание проблемы требует...

308
Как динамически загружать файлы JAR во время выполнения?

Почему так сложно сделать это на Java? Если вы хотите иметь какую-либо модульную систему, вы должны иметь возможность загружать файлы JAR динамически. Мне сказали, что есть способ сделать это, написав свой собственный ClassLoader, но это большая работа для чего-то, что должно (по крайней мере, на...

253
Сканирование аннотаций Java во время выполнения [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 3 месяца назад . Улучшить этот вопрос Каков наилучший способ поиска...

242
Разница между загрузчиком классов контекста потока и обычным загрузчиком классов

В чем разница между загрузчиком классов контекста потока и обычным загрузчиком классов? То есть, если Thread.currentThread().getContextClassLoader()и getClass().getClassLoader()вернуть разные объекты загрузчика классов, какой из них будет...

197
URL для загрузки ресурсов из пути к классам в Java

В Java вы можете загружать все виды ресурсов, используя один и тот же API, но с разными протоколами URL: file:///tmp.txt http://127.0.0.1:8080/a.properties jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class Это прекрасно отделяет фактическую загрузку ресурса от приложения, которому нужен...

194
В чем разница между Class.getResource () и ClassLoader.getResource ()?

Интересно какая разница между Class.getResource()а ClassLoader.getResource()? редактировать: я особенно хочу знать, если какое-либо кэширование на уровне файлов / каталогов. Как в "кэшируются ли списки каталогов в версии класса?" AFAIK следующие должны по существу делать то же самое, но это не так:...

184
Найти, откуда загружается класс Java

Кто-нибудь знает, как программно узнать, откуда на самом деле загрузчик классов Java загружает класс? Я часто работаю над большими проектами, в которых путь к классам становится очень длинным, а поиск вручную не всегда возможен. У меня недавно была проблема, когда загрузчик классов загружал...

183
Что на самом деле делает флаг JVM CMSClassUnloadingEnabled?

Я не могу на всю жизнь найти определение того, что на CMSClassUnloadingEnabledсамом деле делает флаг Java VM , кроме некоторых очень нечетких высокоуровневых определений, таких как «избавляет от ваших проблем PermGen» ( чего , кстати, нет). Я заглянул на сайт Sun / Oracle, и даже список опций на...

174
Разгрузка классов в Java?

У меня есть пользовательский загрузчик классов, чтобы приложение для настольных компьютеров могло динамически начинать загрузку классов с сервера приложений, с которым мне нужно поговорить. Мы сделали это, так как количество банок, необходимых для этого, просто смешно (если мы хотим отправить их)....

174
Что такое Java ClassLoader?

В нескольких простых предложениях, что такое Java ClassLoader, когда он используется и почему? Хорошо, я прочитал статью в вики. ClassLoader загружает классы. ХОРОШО. Поэтому, если я включу jar-файлы и импортирую, ClassLoader сделает эту работу. Почему я должен беспокоиться об этом ClassLoader? Я...

122
Ресурс Java как файл

Есть ли способ в Java создать экземпляр File на ресурсе, полученном из jar через загрузчик классов? Мое приложение использует некоторые файлы из jar (по умолчанию) или из каталога файловой системы, указанного во время выполнения (пользовательский ввод). Я ищу последовательный способ а) загрузки...

119
Java, Classpath, Classloading => Несколько версий одной и той же банки / проекта

Я знаю, это может быть глупый вопрос для опытных программистов. Но у меня есть библиотека (http-клиент), которую требуют некоторые другие фреймворки / банки, используемые в моем проекте. Но все они требуют разных основных версий, например: httpclient-v1.jar => Required by cralwer.jar...

105
Как мне поместить все необходимые файлы JAR в папку библиотеки внутри окончательного файла JAR с Maven?

Я использую Maven в своем автономном приложении и хочу упаковать все зависимости в моем файле JAR в папку библиотеки, как указано в одном из ответов здесь: Как я могу создать исполняемый JAR с зависимостями с помощью Maven? Я хочу, чтобы в моем последнем файле JAR была папка библиотеки, содержащая...

95
OSGi, модульность Java и головоломка

Так что по состоянию на вчерашнее утро я понятия не имел, что такое OSGi. OSGi было просто модным словом, которое я постоянно видел, и поэтому я наконец нашел время, чтобы освежить его в памяти. На самом деле это кажется довольно крутым материалом, поэтому я хотел бы начать с заявления (для...