Heim >Java >javaLernprogramm >Reise von der Java -Datei zu einer JAR -Datei

Reise von der Java -Datei zu einer JAR -Datei

Barbara Streisand
Barbara StreisandOriginal
2025-01-28 14:06:39924Durchsuche

Journey From Java file to a JAR file

Diese Anleitung beschreibt den Prozess des Erstellens einer JAR -Datei aus einer Java -Quelldatei. Wir werden jeden Schritt mit Erklärungen und Beispielen behandeln.

Schritt 1: Java -Code -Erstellung

Erstellen Sie eine .java -Datei mit Ihrem Java -Code. Zum Beispiel könnte eine Datei namens Main.java so aussehen:

<code class="language-java">public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}</code>

Dies ist Ihr Quellcode, der sich an die Syntax und Regeln von Java einhält.

Schritt 2: Kompilierung

kompilieren Sie die Datei .java mit dem Java -Compiler (javac):

<code class="language-bash">javac Main.java</code>

Dies erzeugt eine .class -Datei (z. B. Main.class), die Bytecode enthält-maschinenlesbare Anweisungen für die Java Virtual Machine (JVM). Jede .java Datei erzeugt eine entsprechende .class Datei.

Schritt 3: Manifestdatei (optional)

Erstellen Sie eine MANIFEST.MF -Datei (optional, aber empfohlen), um JAR -Metadaten zu definieren. Zum Beispiel:

<code>Main-Class: Main</code>

Main-Class Gibt den Einstiegspunkt der Anwendung an (die Klasse mit der main -Methode). Dies vereinfacht Jar -Ausführung.

Schritt 4: JAR -Dateiverpackung

Verwenden Sie den Befehl jar, um die .class Datei (n), Ressourcen und (optional) die Manifestdatei in ein Glas zu verpacken:

<code class="language-bash">jar cvfm MyApplication.jar MANIFEST.MF Main.class</code>
  • c: Erstellt ein neues Glas.
  • v: Aktiviert die ausführliche Ausgabe (zeigt den Verpackungsprozess).
  • f: Gibt den Ausgangs -JAR -Dateinamen an (MyApplication.jar).
  • m: Enthält die Manifestdatei (MANIFEST.MF).

Das Werkzeug erstellt ein einzelnes, tragbares Archiv (jar), das alle kompilierten Komponenten enthält. MyApplication.jar

Schritt 5: JAR -Datei -Test

Führen Sie die JAR -Datei aus, um ihre Funktionalität zu überprüfen:

<code class="language-bash">java -jar MyApplication.jar</code>
Eine erfolgreiche Ausführung sollte die Ausgabe erzeugen:

<code>Hello, World!</code>
Der JVM verwendet die

(falls vorhanden), um die MANIFEST.MF zu lokalisieren und seine Main-Class -Methode auszuführen. main

Schritt 6: JAR -Dateibereitstellung

Die Bereitstellung hängt von der Zielumgebung ab:

  • Standalone: ​​ Kopieren Sie das Glas in die Zielmaschine und führen Sie es mit . java -jar aus
  • Microservices (z. B. Spring -Start): Bereitstellen des "Fat Jar" (mit einem eingebetteten Server) mit . java -jar
  • Containerisiert (Docker): Verwenden Sie eine Dockerfile:
<code class="language-dockerfile">FROM openjdk:17
COPY MyApplication.jar /app/MyApplication.jar
WORKDIR /app
CMD ["java", "-jar", "MyApplication.jar"]</code>
bauen (

) und run (docker build -t my-java-app .) den Behälter. docker run -p 8080:8080 my-java-app

  • Cloud: Bereitstellen auf Cloud-Plattformen (AWS, GCP, Azure) über CI/CD oder Cloud-spezifische Dienste.

Ausführungszusammenfassung:

  1. Java -Code schreiben (.java).
  2. mit .class Dateien mit javac zusammen kompilieren.
  3. (optional) erstellen MANIFEST.MF.
  4. Paket in ein Glas mit jar.
  5. testen Sie das Glas mit java -jar.
  6. für die entsprechende Umgebung eingesetzt.

Das obige ist der detaillierte Inhalt vonReise von der Java -Datei zu einer JAR -Datei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn