Jeśli chcesz umieścić słoiki w wygenerowanym pliku jar, możesz użyć metody pakowania. Na przykład, jeśli używasz biblioteki Apache lub innych słoików innych firm, możesz zachować te słoiki zachowane w wygenerowanym słoiku. W takim przypadku użyj opakowania. "Pakowanie potrzebnych bibliotek do pliku JAR" Opcja umieszcza klasy w pakiecie org.eclipse.jdt.internal.jarinjarloader
w wygenerowanym pliku, a ten pakiet znajduje się tuż pod katalogiem głównym wygenerowanego pliku jar. Ta opcja tworzy również większy plik jar pod względem rozmiaru z powodu klas ładujących słoiki Eclipse.
Wyodrębnienie wymaganych bibliotek spowoduje umieszczenie klas bibliotek stron trzecich w pliku jar zgodnie z konwencją nazewnictwa pakietów, np. jeśli otworzysz zawartość słoika, zobaczysz kilka klas w ramach pakietów org.apache..
.
Główne pozycje klasy różnią się między MANIFEST.MF
plików tych plików słoika:
Główne wejście klasa kiedy pakiet wymagane biblioteki:
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
Główne wejście klasa kiedy ekstrakt wymagane biblioteki :
Main-Class: YourMainClass
możliwy duplikat [Co to jest e różnica między działającymi opcjami obsługi bibliotek słoików?] (http://stackoverflow.com/questions/8302894/what-is-the-difference-between-runnable-jar-library-handling-options) –