Windows verwendet Befehle, um JAR-Pakete zu erstellen 2

1. Erstellen Sie eine neue Java-Datei First.java im Verzeichnis E:\lins\testJava. Der Inhalt lautet wie folgt

package test;

public class First{

	public static void main(String[] args){
		
		int i = 1;
		i++;
		System.out.println("Hello World i="+i);
		
	}

}

2. Öffnen Sie das cmd-Befehlsfenster und geben Sie den Befehl ein:

//编译成class文件
E:\lins\testJava2>javac First.java

//新建test文件夹,并将生成的First.class文件拷贝进去

//测试class文件
E:\lins\testJava2>java test.First
Hello World i=2

//将test文件夹中的class文件打包jar
E:\lins\testJava2>jar -cef test.First First.jar test

//测试jar结果
E:\lins\testJava2>java -jar First.jar
Hello World i=2

E:\lins\testJava2>

veranschaulichen:

Verwendung: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ... Optionen: -c neues Archiv erstellen -t Archivverzeichnis
auflisten
    -x
    aus
    dem Archiv extrahieren angegebene (oder alle) Dateien
    in -u Vorhandenes Archiv aktualisieren
    -v ausführliche Ausgabe auf Standardausgabe generieren
    -f Archivdateinamen angeben
    -m Manifestinformationen aus der angegebenen Manifestdatei einschließen
    -n Pack200-Normalisierung nach dem Erstellen eines neuen Archivs durchführen
    - e
        Anwendungseinstiegspunkt
    -0 Nur speichern; keine ZIP-Komprimierung verwenden
    -P führendes „/“ (absoluter Pfad) und „..“ (übergeordnetes Verzeichnis) im Dateinamen beibehalten) Komponente
    -M keine Manifestdatei erstellen für den Eintrag
    -i Generieren Sie Indexinformationen für die angegebene JAR-Datei.
    -C Wechseln Sie in das angegebene Verzeichnis und schließen Sie die folgenden Dateien ein.
Wenn es sich bei einer Datei um ein Verzeichnis handelt, wird sie rekursiv verarbeitet.
Der Name der Manifestdatei, der Name der Archivdatei und der Name des Einstiegspunkts werden in derselben Reihenfolge
wie die Tags „m“, „f“ und „e“ angegeben.

Beispiel 1: Archivieren Sie zwei Klassendateien in einem Archiv mit dem Namen „classes.jar“:
       jar cvf Classes.jar Foo.class Bar.class
Beispiel 2: Verwenden Sie eine vorhandene Manifestdatei „mymanifest“
           und fügen Sie „Alle Dateien werden in „classes.jar“ archiviert“ hinzu. :
       jar cvfmclasses.jar mymanifest -C foo/ .

Acho que você gosta

Origin blog.csdn.net/hnjcxy/article/details/122914255
Recomendado
Clasificación