2010-06-15 11 views
6

Chciałbym utworzyć plik wykonywalny archiwum jar z zaćmieniem. Więc w moim projekcie I utworzony plik src/META-INF/MANIFEST.MF:Plik manifest.mf jest nadpisywany przez ecplise podczas eksportowania JAR

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

Ale kiedy eksportować projektu Eclipse Java Eclipse ostrzec mnie z następującym komunikatem:

„eksportu JAR wykończone ostrzeżenia Zobacz szczegóły, aby uzyskać dodatkowe informacje: myproject/src/META-INF/MANIFEST.MF został zastąpiony przez wygenerowany MANIFEST.MF i nie jest już w pliku JAR. "

Ktoś wie, jak mogę tego uniknąć, eksportując mój projekt w czasie zaćmienia?

Odpowiedz

10

Eksportując słoik, wybierz opcję użycia istniejącego manifestu i przejdź do pliku manifestu projektu. Wygenerowany słoik będzie teraz mieć ten plik manifestu.

Using existing manifest http://img46.imageshack.us/img46/6752/export.png

+0

dzięki, to działa :) – freedev

+0

To już nie działa w aktualnym Eclipse, od 2015-09-17. – sventechie

+0

@sventechie: Kreator Eclipse może wykonać kilka prostych czynności. Jeśli potrzebujesz czegoś bardziej złożonego, użyj linii poleceń i Ant lub Maven. –

0

użyciem tlenu (Release 4.7.0), udało mi się to zrobić skutecznie. Myląca część jest taka, że ​​na stronie Specyfikacja pliku JAR kreatora eksportu JAR są aktywne przyciski Dalej i Koniec. Więc jeśli tego nie zauważysz i po prostu klikniesz Zakończ, otrzymasz ostrzeżenie (i wygenerowany manifest). Aby użyć własnego, kliknij przycisk Dalej zamiast tego (raz dla opcji Pakietu JAR i ponownie dla specyfikacji JAR Manifest).

Powiązane problemy