In diesem kleinen Tutorial möchte ich erklären wie ich in meinen Java Swing / FX Projekten ein lauffähiges FatJar erzeuge.
Konfiguration
Um ein lauffähiges FAt Jar zu erstellen, muss man das Maven-Assembly Plugin die Datei „pom.xml“ folgendermaßen konfigurieren.
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>de.xyz.abc.Main</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
Wobei „de.xyz.abc.Main“ die Hauptklasse ist, welche gestartet werden soll. Diese Hauptklasse muss die Methode „public static void main (String[] args)“ enthalten.
Erstellen des lauffähigen FatJar’s
Nachdem die Datei „pom.xml“ konfiguriert wurde, kann mit dem Konsolenbefehl
mvn clean compile assembly:single
Das Projekt gebaut und ein FatJar generiert werden.
Starten des lauffähigen FatJar’s
Dieses generierte FatJar kann unter dem Ordner „target“ gefunden und mit dem Konsolenbefehl „java -jar >>NameDesFatJar’s.jar<< gestartet werden.
Letzte Aktualisierung am: 20. September 2021