manifest.mf перезаписывается затмением во время экспорта jar - PullRequest
7 голосов
/ 15 июня 2010

Я хотел бы сделать исполняемый архив Jar с затмением. Поэтому в своем проекте я создал файл src / META-INF / MANIFEST.MF:

Manifest-Version: 1.0
Main-Class: MainClass
Class-Path: .

Но когда я экспортирую свой проект java eclipse, eclipse предупреждает меня следующим сообщением:

"Экспорт JAR завершен с предупреждениями. Для получения дополнительной информации см. Подробности. myproject / src / META-INF / MANIFEST.MF был заменен сгенерированным MANIFEST.MF и больше не находится в JAR. "

Кто-нибудь знает, как мне избежать этого, когда я экспортирую свой проект в Eclipse?

Ответы [ 2 ]

10 голосов
/ 15 июня 2010

При экспорте фляги выберите опцию использования существующего манифеста и перейдите к файлу манифеста вашего проекта. Сгенерированный jar-файл теперь будет иметь этот файл манифеста.

Использование существующего манифеста http://img46.imageshack.us/img46/6752/export.png

1 голос
/ 03 ноября 2017

Используя Oxygen (Release 4.7.0), я смог сделать это успешно.Смущает то, что на странице «Спецификация файла JAR» мастера экспорта JAR активны кнопки «Далее» и «Готово».Поэтому, если вы этого не заметите и просто нажмете «Готово», вы получите предупреждение (и сгенерированный манифест).Чтобы использовать свой собственный, нажмите «Далее» (один раз для опций упаковки JAR и снова для спецификации манифеста JAR).

...