Java JAR-Grundlagen

Java Anfänger. Bis Sie eine JAR-Datei mit Java erstellen und ausführen.


Übersicht

① Erstellen Sie ein entsprechendes Verzeichnis ② Erstellen Sie eine entsprechende Java-Datei ③ Erstellen Sie eine JAR-Datei ④ Spielen Sie mit der Manifestdatei ⑤ Ausführung


Details

① Erstellen Sie ein entsprechendes Verzeichnis

~/sample/

② Erstellen Sie eine entsprechende Java-Datei

Arbeitsverzeichnis: ~ / sample / Sample.java

package sample;
public class Sample{
  public static void main(String[]args){
      System.out.println("Ich konnte ausführen");
  }
}

Versuchen Sie einmal zu kompilieren und auszuführen. Arbeitsverzeichnis: ~

> javac sample/Sample.java
> java sample.Sample
Ich konnte ausführen

③ Erstellen Sie eine JAR-Datei

Arbeitsverzeichnis: ~

>jar -cvf Sample.jar sample/
Manifest hinzugefügt
sample/Wird hinzugefügt(Eingeben=0)(aus=0)(0%Gelagert)
sample/Sample.Klasse wird hinzugefügt(Eingeben=428)(aus=305)(28%Schrumpfte)
sample/Sample.Java hinzufügen(Eingeben=137)(aus=120)(12%Schrumpfte)

** Überprüfen Sie den Inhalt der JAR-Datei **

> jar -tvf Sample.jar
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
     0 Sat Mar 14 12:19:02 JST 2020 META-INF/
    66 Sat Mar 14 12:19:02 JST 2020 META-INF/MANIFEST.MF
     0 Sat Mar 14 12:15:34 JST 2020 sample/

   428 Sat Mar 14 12:15:34 JST 2020 sample/Sample.class
   137 Sat Mar 14 12:09:48 JST 2020 sample/Sample.java

④ Spielen Sie mit der Manifestdatei

Arbeitsverzeichnis: ~ Inhalt von META-INF / MANIFEST.MF

META-INF/MANIFEST.MF


Manifest-Version: 1.0
Created-By: 13.0.2 (Oracle Corporation)

** Erstellen einer Manifestdatei **

Sample.mani


Main-Class: sample.Sample

** Hinzufügen des Hauptmanifestattributs **

>jar -uvfm Sample.jar Sample.mani
Manifest aktualisiert

Inhalt von META-INF / MANIFEST.MF nach Ausführung

META-INF/MANIFEST.MF


Manifest-Version: 1.0
Created-By: 13.0.2 (Oracle Corporation)
Main-Class: sample.Sample

Ich habe Main-Class direkt an MANIFEST.MF geschrieben, konnte es aber nicht ausführen.

⑤ Ausführung

Arbeitsverzeichnis: ~

> java -jar Sample.jar
Ich konnte ausführen

** Andere Ausführungsmethoden **

> java -cp Sample.jar sample.Sample

Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
Ich konnte ausführen

Recommended Posts

Java JAR-Grundlagen
Java-Grundlagen
Java-Grundlagen
Java-Grundlagen
Grundlagen der Java-Programmierung
Objektorientierte (Java) Grundlagen
Grundlagen der Java-Parallelverarbeitung
Befehl Java Jar Class Path Path
Java-Programmiergrundlagen Übungsarray
Java Network Basics (Kommunikation)
Muscle Java Basics Tag 1
Grundlagen der Zeichenoperation (Java)
Grundlagen der Java-Programmierung Practice-for-Anweisung
Java
Zusammenfassung der Grundlagen der Java-Sprache
Grundlagen der Java-Programmierung Practice-Switch-Anweisung
Erste Schritte mit Java Basics
Grundlagen der Java-Entwicklung ~ Übung (Array) ~
Java
[Java11] Stream Usage Summary -Basics-
[Java-Grundlagen] Was ist Klasse?
Versuchen Sie es mit Redis mit Java (jar)
Javac, Jar, Java Befehl Spickzettel
Java-Leistung Kapitel 5 Grundlagen der Garbage Collection
Java lernen (0)
[Java] -Array
Java geschützt
Rails Grundlagen
[Java] Modul
Java-Array
Java studieren ―― 9
Java Scratch Scratch
Java-Tipps, Tipps
Java-Methoden
Java-Methode
Java-Array
[Java] ArrayDeque
Ruby-Grundlagen
Java (Methode)
Java Day 2018
Java-Zeichenfolge
Java (Array)
Java statisch
Java-Serialisierung
Java Anfänger 4
JAVA hat bezahlt
Java studieren ―― 4
Java (gesetzt)
Fragmentgrundlagen
Java-Shell-Sortierung
[Java] compareTo
Java studieren -5
Java reflektierend 获 获 举
JPA-Grundlagen 1
Java (Schnittstelle)
Java-Array
Java studieren ―― 1
[Java] Array
Docker-Grundlagen