Mögliche Duplizieren:
How to determine which classes are used by a Java program?Export von runnable Java-Klasse .jar-Datei mit nur erforderlichen Abhängigkeiten
Ich habe ein Java-Projekt von Eclipse, die eine Menge von Java-Klassen enthält. Ich möchte einen von ihnen in eine .jar-Datei exportieren, aber ich stieß auf einige Probleme.
Ich las bereits durch einige bestehende Threads, aber ich habe nicht die richtige Antwort für meine Anforderung erhalten, denn:
Wenn ich „Export nach JAR-Datei“ ich die richtige Klasse exportiert, aber die Auswahl. Die JAR-Datei enthält nicht die erforderlichen Abhängigkeiten zum Ausführen der JAR-Datei.
Wenn ich "Export in Runnable JAR-Datei" wählen, enthält die resultierende JAR-Datei alle Abhängigkeiten, sondern fügt auch alle anderen Klassen aus dem gesamten Projekt (auch diejenigen, die ich nicht brauche).
Wie kann ich die einzelne Java-Klasse in eine JAR-Datei exportieren, die auch erforderliche Bibliotheken zum Ausführen der JAR-Datei enthält? Die resultierende JAR-Datei muss so klein wie möglich sein.
Vielen Dank.
Sind Sie ein Glas oder runnable Glas in Eclipse zu erstellen benutzt du Maven? Checkout das [Assembly Plugin] (http://maven.apache.org/plugins/maven-assembly-plugin/) –
Ich habe die gleiche Frage - Ich habe ein einfaches Programm geschrieben und mit all den commons Zeug, wiegt es über 3Meg ! Ich bin sicher, wenn ich das Glas nur mit den Klassen bauen könnte, die es tatsächlich benötigt, wäre es winzig. –