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

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

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

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

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

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

14
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 Это прекрасно отделяет фактическую загрузку ресурса от приложения, которому нужен ресурс, и поскольку URL-адрес является просто строкой, загрузка ресурса также очень легко настраивается. Есть ли протокол для загрузки …
197 java  url  classloader 

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

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

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

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

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

4
Определите, из какого JAR-файла находится класс
Сейчас я не нахожусь перед IDE, просто смотрю на спецификации API. CodeSource src = MyClass.class.getProtectionDomain().getCodeSource(); if (src != null) { URL jar = src.getLocation(); } Я хочу определить, из какого JAR-файла принадлежит класс. Это способ сделать это?
154 java  jar  class  classloader 

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

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


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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.