Wie zu tun-Eclipse-s "export-jar" von der Befehlszeile aus
In meinen workflow für die Erstellung einer jar zu verteilen meinem code verwende ich derzeit:
- mit der rechten Maustaste auf "my project" in Eclipse
- wählen Sie "Export"
- wählen Sie "JAR-Datei"
- deaktivieren Sie die Dateien der obersten Ebene wie .classpath, .Projekt
- nur prüfen "export generated class files"
- klicken Sie auf "fertig stellen"
Dieser sorgt .class-Dateien sind up-to-date und erstellt die jar. Ich möchte dies tun, dasselbe von der Befehlszeile aus, aber der Großteil der Dokumentation für die Erstellung von Gläsern scheint nur Erschütterungen Dateien, die bereits existieren, ohne die phase des Erstellens der .class-Dateien. Wie kann ich von der Kommandozeile aus?
- docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/javac.html
- mit ant oder maven.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Manuell erstellen eine jar-Datei, die Sie verwenden können, die "jar" - Dienstprogramm.
Eine jar-Datei ist im Grunde eine Archiv-Datei (in der Tat, können Sie mit einem beliebigen zip-tool entpacken der jar-Inhalt). Erstellen Sie eine jar-Datei, geben Sie die "c" - option und alle .die class-Dateien, die Sie kompiliert, und Sie möchten, enthalten. Das jar command-line ahmt die tar-Befehl. So, zum Beispiel, um Ihre class-Dateien, deren root-Ordner com geben Sie:
Optional können Sie das add-manifest-Daten in form einer manifest-Datei, um anzugeben, welche Standardvorlage für ausführbare Datei und andere Informationen.
Jedoch eine einfachere Möglichkeit zum erstellen eines jar-Datei ist nur die Verwendung von ant.
Kasse dieses tutorial aus der ant-website, die gibt ein Beispiel für eine typische ant-build-Datei:
http://ant.apache.org/manual/tutorial-HelloWorldWithAnt.html
Unless there's a reason you don't want to use ant?
Meine eigene nehmen auf die OP istI'm using Eclipse IDE, I rather use Eclipse from command line.
So, mitjavac
undant
Art außerhalb des Geltungsbereichs der OP. Das heißt, finden Sie unter stackoverflow.com/questions/206473/... für die eclipse-Befehlszeile Weg, Sie zu ersetzenjavac
. Ich habe noch zu finden, den richtigen Befehl füreclipse export jar
von der Befehlszeile aus.