So führen Sie Jar-Dateien unter Linux aus

Java Archive (JAR)-Dateien sind ein wichtiger Bestandteil von Java-Anwendungen, da sie alle erforderlichen Komponenten wie Klassen, Bilder und Metadaten in einer einzigen komprimierten Datei bündeln. Das Ausführen von JAR-Dateien auf Linux-Systemen ist ein unkomplizierter Vorgang, erfordert jedoch einige Grundkenntnisse der Befehlszeile und der Java-Laufzeitumgebung. In dieser umfassenden Anleitung führen wir Sie durch die Schritte zum Ausführen von JAR-Dateien unter Linux, einschließlich Voraussetzungen, Befehlszeilenausführung, Ausführbarmachen von JAR-Dateien, Ausführen per Doppelklick (GUI) und Automatisieren ihrer Ausführung. Am Ende dieses Artikels verfügen Sie über ein solides Verständnis dafür, wie Sie JAR-Dateien effektiv auf Ihrem Linux-System ausführen.

Inhaltsverzeichnis

Umschalten

Voraussetzungen zum Ausführen von JAR-Dateien

Um JAR-Dateien unter Linux ausführen zu können, muss die Java Runtime Environment (JRE) installiert sein. Die JRE bietet einen Mindestsatz an Anforderungen für die Ausführung von Java-Anwendungen, darunter die Java Virtual Machine (JVM), Kernklassenbibliotheken und andere Komponenten.

Die meisten gängigen Linux-Distributionen wie Ubuntu, Debian, Fedora, openSUSE usw. verfügen über Paket-Repositorys mit JRE-Paketen, was den Installationsprozess unkompliziert macht. Spezifische Anweisungen zur Installation der JRE auf gängigen Distributionen finden Sie später in diesem Handbuch.

Sobald Sie JRE auf Ihrem System eingerichtet haben, können Sie JAR-Dateien entweder über das Befehlszeilenterminal oder über grafische Benutzeroberflächen starten. Welche Methode Sie verwenden, hängt davon ab, wie gut Sie mit der Linux-Shell zurechtkommen und welche persönlichen Vorlieben Sie haben.

Installieren der Java Runtime Environment unter Linux

Hier finden Sie Schritt-für-Schritt-Anleitungen zur Installation von JRE auf einigen der am weitesten verbreiteten Linux-Distributionen:

Installieren von JRE unter Ubuntu und Debian

Um JRE auf Ubuntu oder verwandten Debian-basierten Distributionen wie Linux Mint einzurichten, folgen Sie diesem Prozess mit dem apt Paket-Manager:

sudo apt install default-jre

Stellen Sie sicher, dass die JRE ordnungsgemäß installiert ist, indem Sie die Version prüfen:

java -version

Dies gibt Details zur installierten JRE aus und bestätigt, dass sie korrekt eingerichtet ist.

Installieren von JRE unter openSUSE

Für openSUSE Leap/Tumbleweed-Installationen kann JRE wie folgt eingerichtet werden:

sudo zypper install java-11-openjdk

Bestätigen Sie, dass jetzt eine geeignete JRE aktiv ist:

java -version

Installieren von JRE auf anderen Linux-Distributionen

Durchsuchen Sie bei anderen Distributionen deren Paket-Repositorys nach verfügbaren JRE/JDK-Paketen. Einige Optionen sind:

  • Verwenden Sie unter MX Linux:
sudo apt install default-jre
  • Verwenden Sie unter Kali Linux:
sudo apt install default-jre
  • Verwenden Sie unter CentOS:
sudo yum install java-11-openjdk
  • Verwenden Sie unter AlmaLinux:
sudo dnf install java-latest-openjdk
  • An RHELaktivieren Sie das EPEL-Repository und verwenden Sie:
sudo yum install java-11-openjdk

Dies deckt den Installationsprozess für die meisten gängigen Linux-Distributionen ab. Jetzt können wir mit der eigentlichen Ausführung der JAR-Dateien fortfahren.

Ausführen von JAR-Dateien über die Befehlszeile

Sobald JRE installiert ist, können JAR-Dateien vom Terminal aus ausgeführt werden mit dem java Befehl. Hier ist die grundlegende Syntax:

java -jar <name-of-jar-file>

Um beispielsweise eine Datei mit dem Namen app.jarverwenden:

java -jar app.jar

Damit dies funktioniert, muss die Datei über Ausführungsberechtigungen verfügen. Um Berechtigungsfehler zu vermeiden, legen Sie die Berechtigungen vor dem Ausführen der JAR-Datei fest:

chmod +x app.jar
java -jar app.jar

Einige zusätzliche Optionen, die Sie weitergeben können java -jar:

  • So legen Sie die maximale Java-Heap-Größe fest (in diesem Beispiel 2 GB):
java -jar -Xmx2G app.jar
  • So zeigen Sie JAR-Verifizierungswarnungen an:
java -jar -Xverify:none app.jar
  • So deaktivieren Sie den Java-Cache beim Starten von JAR:
java -jar -Xint app.jar
  • So führen Sie die JAR-Datei unbeaufsichtigt im Hintergrund aus, anstatt ein neues Fenster zu öffnen:
java -jar app.jar &

Hier erfahren Sie alles Wissenswerte zum Starten von JAR-Dateien über das Befehlszeilenterminal unter Linux.

Ausführen von JAR-Dateien über grafische Benutzeroberflächen

Um JAR-Dateien mit einem Doppelklick in einer grafischen Benutzeroberfläche (GUI) auszuführen, müssen Dateizuordnungen konfiguriert werden. Dateizuordnungen teilen Ihrer Linux-Desktopumgebung mit, welche Anwendung beim Öffnen eines bestimmten Dateityps verwendet werden soll. Um JAR-Dateien in gängigen Linux-Desktopumgebungen mit der Java-Runtime zu verknüpfen, führen Sie die folgenden Schritte aus:

GNOME (Ubuntu, Fedora)

  • Klicken Sie mit der rechten Maustaste auf eine JAR-Datei und wählen Sie „Eigenschaften“.
  • Klicken Sie auf der Registerkarte „Öffnen mit“ auf „Hinzufügen“.
  • Wählen Sie „OpenJDK Java Runtime“ oder „Oracle Java Runtime“ aus der Anwendungsliste.
  • Klicken Sie auf „Hinzufügen“ und dann auf „Als Standard festlegen“.
  • Schließen Sie das Eigenschaftenfenster.
  • KDE (Kubuntu, KDE Neon)

  • Klicken Sie mit der rechten Maustaste auf eine JAR-Datei und wählen Sie „Eigenschaften“.
  • Klicken Sie auf der Registerkarte „Allgemein“ auf die Schaltfläche „Dateitypoptionen“.
  • Klicken Sie im Abschnitt „Anwendungspräferenzreihenfolge“ auf „Hinzufügen“.
  • Wählen Sie „OpenJDK Java Runtime“ oder „Oracle Java Runtime“ aus der Anwendungsliste.
  • Klicken Sie auf „OK“ und dann auf „Übernehmen“.
  • Schließen Sie das Eigenschaftenfenster.
  • Nachdem Sie die Dateizuordnungen konfiguriert haben, können Sie auf eine JAR-Datei doppelklicken, um sie mit der Java-Laufzeitumgebung auszuführen.

    Desktop-Startprogramme

    Ein anderer Ansatz ist die Verwendung von Menüstartern, mit denen Sie Verknüpfungen zum Ausführen von JAR-Dateien erstellen können, ähnlich wie bei Windows .exe- oder Linux .desktop-Dateien. In KDE Plasma können Sie beispielsweise:

  • Klicken Sie mit der rechten Maustaste auf die JAR-Datei und erstellen Sie einen Launcher.
  • Aktivieren Sie die Option „Im Terminal ausführen“, wenn Sie eine Terminalausgabe wünschen.
  • Starten Sie die JAR-Datei, indem Sie auf das Launcher-Symbol doppelklicken.
  • GNOME, Xfce und andere Desktops verfügen über ähnliche Funktionen zum Generieren von Startern.

    Abschluss

    Das Ausführen von JAR-Dateien auf Linux-Systemen ist ein unkomplizierter Vorgang, der mit verschiedenen Methoden durchgeführt werden kann, darunter über die Befehlszeile, GUI und automatische Ausführung. Wenn Sie die in diesem Handbuch beschriebenen Schritte und Best Practices befolgen, können Sie JAR-Dateien effektiv auf Ihrem Linux-System ausführen und häufig auftretende Probleme beheben. Denken Sie daran, die Portabilität der JAR-Dateien sicherzustellen, die Ausführung mit JVM-Argumenten zu optimieren und die Leistungsfähigkeit von IDEs für Entwicklung und Tests zu nutzen. Mit diesem Wissen können Sie Java-Anwendungen sicher auf Linux-Systemen bereitstellen und ausführen.

    Schreibe einen Kommentar

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