Wenn Sie Gläser in Ihre generierte JAR-Datei einfügen möchten, können Sie die Verpackungsmethode verwenden. Wenn Sie beispielsweise eine Apache-Bibliothek oder andere Jars von Drittanbietern verwenden, möchten Sie diese Jars möglicherweise in Ihrem generierten Jar aufbewahren. Verwenden Sie in diesem Fall die Verpackung.
Mit der Option "Erforderliche Bibliotheken in eine JAR-Datei packen" werden org.eclipse.jdt.internal.jarinjarloader
Paketklassen in Ihre generierte Datei eingefügt, und dieses Paket befindet sich direkt im Stammverzeichnis der generierten JAR-Datei. Diese Option erstellt aufgrund der JAR-Loader-Klassen von Eclipse auch eine größere JAR-Datei in Bezug auf die Größe.
Das Extrahieren der erforderlichen Bibliotheken führt dazu, dass Klassen von Bibliotheken von Drittanbietern in Ihre JAR-Datei eingefügt werden, indem die Paketbenennungskonvention befolgt wird. Wenn Sie beispielsweise Ihren JAR-Inhalt öffnen, werden unter Klassen einige Klassen org.apache..
angezeigt.
Die Einträge der Hauptklasse unterscheiden sich zwischen den MANIFEST.MF
Dateien dieser JAR-Dateien:
Hauptklasseneintrag beim Packen der erforderlichen Bibliotheken:
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
Hauptklasseneintrag beim Extrahieren der erforderlichen Bibliotheken:
Main-Class: YourMainClass