Явский манифест внутренняя ссылка JAR - PullRequest
0 голосов
/ 06 марта 2012

Я пытаюсь упаковать некоторые внешние библиотеки в мой проект Java, но с треском провалился. У меня есть .jar-файл с внешними библиотеками, упакованными в ./lib/jars. Если у меня есть манифест, указывающий путь к классу: в lib / jars / theJar.jar я получаю NoClassDefFoundError. Если у меня есть путь к классу, указывающий на C: \ Users \ Owner \ workspace \ theProject \ lib \ jars \ theJar.jar, файл jar найден, но я предполагаю, что он будет работать только на моем компьютере.

Как мне заставить программу искать банки внутри банки?

1 Ответ

0 голосов
/ 06 марта 2012

Нет, если вы не используете пользовательский загрузчик классов, такой как JarClassLoader .

Альтернативы включают такие вещи, как jarjar и One-JAR .

Редактировать Похоже, я неправильно понял вашу проблему, основываясь на заголовке вашего вопроса - они на самом деле не "внутренние", а внешние, как правильно говорится в вашем вопросе.Последнее предложение снова вводит в заблуждение: вы пытаетесь сослаться на внешние банки или банки внутри банки?

...