«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Могу ли я вложить файлы JAR в путь к классам Java?

Могу ли я вложить файлы JAR в путь к классам Java?

Опубликовано 20 января 2025 г.
Просматривать:852

Can I Nest JAR Files within a Java Classpath?

Упаковка JAR-файлов в JAR-файлы

Возникает вопрос, можно ли настроить путь к классам Java для включения JAR-файла, вложенного в другой.

Вложенные банки:

Если ваша цель — создать один JAR содержащее как ваше приложение, так и его зависимости, существует два возможных подхода:

  • One-Jar: При этом используется специальный загрузчик классов для разрешения вложенных JAR-файлов.
  • UberJar/Shade: Расчленяет связанные библиотеки и помещает все классы в основную JAR.

Эти методы предполагают создание единого развертываемого модуля, что упрощает распространение и развертывание.

Альтернативные решения:

Кроме того, рассмотрите следующие параметры:

  • Плагин сборки: Хотя еще Этот плагин Maven сложен в настройке, но обеспечивает большую гибкость.
  • Манипуляция путем к классам: При желании вы можете вручную настроить путь к классам для поиска вложенных JAR-файлов с помощью параметра JVM -cp (или эквивалентного).

В конечном итоге оптимальное решение зависит от ваших конкретных требований и предпочтений.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3