Создание переменной ClassPath в файле манифеста с помощью Eclipse - PullRequest
7 голосов
/ 13 декабря 2010

Есть ли способ для Eclipse вывести все файлы Jar, которые я хотел бы определить в моей переменной ClassPath в манифесте при экспорте проекта в виде файла JAR?Я хотел бы иметь возможность просто щелкнуть по всем банкам, от которых должен зависеть мой проект, и затем вывести в Eclipse все, например:

ClassPath: . /lib/somejar.jar /lib/otherjar.jar

Спасибо

1 Ответ

15 голосов
/ 14 декабря 2010

Да, есть:

Eclipse> Файл> Экспорт> Java> Файл JAR для запуска> «Скопировать необходимые библиотеки в подпапку рядом с сгенерированным JAR» * .

Он создаст MANIFEST.MF со всеми записями пути к классам вашего Java-проекта.У вас должна быть рабочая конфигурация запуска.

Не , а не используйте «Пакет обязательных библиотек», так как это создаст неприятный класс Jar-In-Jar-ResourceLoader в вашем файле jar.Обычно вам не нужны такие вещи.

Кстати, вы пробовали Maven?Это делает это для вас автоматически.Каждый раз.На всех платформах.На всех IDE.Независимо от вашей версии Eclipse.Это происходит и на вашем сервере сборки, когда вы в отпуске.

...