Wie man Eclipse "export jar" von der Kommandozeile aus ausführt

9

In meinem Workflow zum Erstellen eines Jar, um meinen Code zu verteilen, ich derzeit:

  1. Klicken Sie mit der rechten Maustaste auf mein Projekt in Eclipse
  2. Wählen Sie "Exportieren"
  3. Wählen Sie "JAR-Datei"
  4. Deaktivieren Sie die Dateien der obersten Ebene wie .classpath, .project
  5. Überprüfe nur "generierte Klassendateien exportieren"
  6. klicken Sie auf "Fertigstellen"

Dies stellt sicher, dass die .class-Dateien auf dem neuesten Stand sind und erstellt das jar. Ich möchte das Gleiche über die Befehlszeile machen, aber die meiste Dokumentation zum Erstellen von JARs scheint nur Dateien zu verwerfen, die bereits vorhanden sind, ohne die Phase der Erstellung der .Class-Dateien. Wie kann ich dies über die Befehlszeile tun?

    
lacker 12.01.2012, 00:03
quelle

1 Antwort

4

Um manuell eine JAR-Datei zu erstellen, können Sie das Dienstprogramm "jar" verwenden. Eine JAR-Datei ist im Grunde eine Archivdatei (tatsächlich können Sie jedes ZIP-Tool verwenden, um den JAR-Inhalt zu extrahieren). Um eine JAR-Datei zu erstellen, geben Sie die Option "c" und alle .class-Dateien an, die Sie kompiliert haben und die Sie einschließen möchten. Die Befehlszeile von jar ahmt den Befehl tar nach. Um beispielsweise Ihre Klassendateien hinzuzufügen, deren Stammordner com lautet, geben Sie Folgendes ein:

%Vor%

Optional können Sie Manifestdaten in Form einer Manifestdatei hinzufügen, um eine standardmäßige ausführbare Datei und andere Informationen anzugeben.

Allerdings ist es einfacher, eine JAR-Datei zu erstellen, indem Sie einfach ant verwenden.

Sieh dir dieses Tutorial auf der ant-Website an, das ein Beispiel für eine typische ant build-Datei gibt: Ссылка

    
hopia 12.01.2012, 01:01
quelle