JAR erstellen

Veröffentlicht von Marco Betschart am

Wir verwenden folgenden Code um ein Beispielprogramm zu erzeugen, das „Hello World!“ auf der Kommandozeile ausgibt:

$: vi HelloWorld.java
/**
* The HelloWorld class implements an application that
* simply prints "Hello World!" to standard output.
*/
class HelloWorld {
  public static void main(String[] args) {
    System.out.println("Hello World!"); // Display the string.
  }
}

Um nun daraus eine lauffähige *.jar Datei zu machen, muss als erstes ein MANIFEST erstellt werden. Dieses beinhaltet den Namen der Hauptklasse, die als Einstiegspunkt des Programms verwendet werden soll. Der Name der MANIFEST Datei spielt dabei keine Rolle, Java passt ihren Namen automatisch bei der Erstellung der JAR Archivs an.

$: vi manifest.txt
Main-Class: HelloWorld

Im nächsten Schritt kompilieren wir den Quellcode der HelloWorld.java Datei in ausführbaren Bytecode:

$: javac HelloWorld.java

Und als letztes packen wir alles zusammen in ein helloworld.jar Archiv. Weitere Dateien können durch ein Leerzeichen getrennt hinzugefügt werden. Sollte es sich um ein Verzeichnis handeln, so wird dieses rekursiv hinzugefügt:

$: jar -cvfm helloworld.jar manifest.txt HelloWorld.class

Et voilà, schon haben wir unser ausführbares „Hello World!“ Java Programm:

$: java -jar helloworld.jar
Hello World!
Kategorien: Technologie

Marco Betschart

nerdpreneur out of conviction. lover of the never ending journey of exploration. self growth and tech enthusiast. ambitious rock climber and from time to time, adrenaline junkie.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.