Heim  >  Artikel  >  Computer-Tutorials  >  So führen Sie JAR-Dateien unter Linux aus

So führen Sie JAR-Dateien unter Linux aus

WBOY
WBOYnach vorne
2024-02-20 10:40:03787Durchsuche

如何在 Linux 中运行 jar 文件

  • Voraussetzungen für die Ausführung von JAR-Dateien

    Das Ausführen von JAR-Dateien auf einem Linux-System erfordert die Installation der Java Runtime Environment (JRE), der Grundkomponente, die zum Ausführen von Java-Anwendungen erforderlich ist, einschließlich der Java Virtual Machine (JVM), Kernklassenbibliotheken usw.

    Viele Mainstream-Linux-Distributionen wie Ubuntu, Debian, Fedora, openSUSE usw. bieten JRE-Paket-Softwarebibliotheken, um die Benutzerinstallation zu erleichtern. Die Schritte zur Installation von JRE auf gängigen Distributionen werden im Folgenden detailliert beschrieben.

    Nach dem Einrichten der JRE können Sie je nach Ihren persönlichen Vorlieben wählen, ob Sie das Befehlszeilenterminal oder die grafische Benutzeroberfläche verwenden möchten, um die JAR-Datei zu starten. Ihre Wahl hängt möglicherweise von Ihrer Vertrautheit mit Linux-Shells und Ihren persönlichen Vorlieben ab.

    Installieren Sie Java Runtime Environment unter Linux

    Hier finden Sie Schritt-für-Schritt-Anleitungen zur Installation von JRE auf einigen der am häufigsten verwendeten Linux-Distributionen:

    Installieren Sie JRE auf Ubuntu und Debian

    Um die JRE unter Ubuntu oder einer verwandten Debian-basierten Distribution (z. B. Linux Mint) einzurichten, verwenden Sie den apt Paketmanager, um den folgenden Vorgang auszuführen:

    sudo apt install default-jre

    Stellen Sie sicher, dass die JRE korrekt installiert ist, indem Sie ihre Version überprüfen:

    java -version

    Dadurch werden Details zur installierten JRE ausgegeben und bestätigt, dass sie korrekt eingerichtet ist.

    Installieren Sie JRE auf openSUSE

    Für die Installation von openSUSE Leap/Tumbleweed ist die JRE wie folgt eingerichtet:

    sudo zypper install java-11-openjdk

    Bestätigen Sie, dass die entsprechende JRE jetzt aktiv ist:

    java -version

    Installieren Sie 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
    sudo apt install default-jre
    • Verwenden Sie unter Kali Linux:
    sudo yum instal
    
    • Verwenden Sie unter CentOS:
    l java-11-openjdk
    
    • Verwenden Sie auf AlmaLinux:
    sudo dnf install java-latest-openjdk
    
    • Aktivieren Sie auf RHEL 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-Datei fortfahren.

    JAR-Dateien über die Befehlszeile ausführen

    Nach der Installation der JRE können Sie mit dem Java-Befehl die JAR-Datei vom Terminal aus ausführen . Das Folgende ist die grundlegende Syntax:

    java -jar 

    Um beispielsweise ein Programm mit dem Namen app 的文件。罐zu starten, verwenden Sie:

    java -jar app.jar

    Diese Datei benötigt ausführbare Berechtigungen, um ordnungsgemäß zu funktionieren. Um Berechtigungsfehler zu vermeiden, legen Sie Berechtigungen fest, bevor Sie das JAR ausführen:

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

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

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

    Hier werden die wichtigsten Dinge behandelt, die Sie wissen müssen, um eine JAR-Datei über das Befehlszeilenterminal unter Linux zu starten.

    JAR-Dateien über GUI ausführen

    Wenn Sie lieber auf JAR-Dateien klicken als das Terminal zu verwenden, bietet die Linux-Desktopumgebung auch eine grafische Möglichkeit, diese auszuführen. Hier sind einige Optionen:

    Kontextmenü des Dateimanagers

    Die meisten Linux-Dateimanager wie Nautilus (GNOME-Dateien), Dolphin, Thunar usw. registrieren automatisch den Dateityp .罐, um die Ausführung über das Kontextmenü mit der rechten Maustaste zu ermöglichen.

    Klicken Sie einfach mit der rechten Maustaste auf die JAR-Datei, bewegen Sie den Mauszeiger über „Öffnen mit“ und wählen Sie „Java“ oder eine beliebige installierte JRE aus dem Menü. Dadurch wird die JAR-Anwendung gestartet.

    Desktop Launcher

    Eine andere Methode ist die Verwendung eines Menü-Launchers, mit dem 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.
  • Wenn Sie eine Terminalausgabe wünschen, aktivieren Sie die Option „Im Terminal ausführen“.
  • Starten Sie das JAR, indem Sie auf das Launcher-Symbol doppelklicken.
  • GNOME, Xfce und andere Desktops verfügen über ähnliche Funktionen zum Generieren von Startern.

    Benutzerdefinierte Dateizuordnung

    Sie können .罐 mit JRE geöffnete Dateien auch manuell verknüpfen, wenn Sie darauf doppelklicken.

    Verwenden Sie unter GNOME die Option „Andere Anwendungen“ unter „Einstellungen“ – „> Dateizuordnungen“, um .罐 文件始终使用 java -jar Dateien immer mit dem Befehl java -jar zu starten.

    Zusammenfassend lässt sich sagen, dass alle wichtigen Linux-GUIs Möglichkeiten bieten, JAR-Dateien grafisch auszuführen, ohne ein Terminal zu verwenden.

    Das obige ist der detaillierte Inhalt vonSo führen Sie JAR-Dateien unter Linux aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:mryunwei.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen