亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Table of Contents
Custom file association
Home Computer Tutorials Computer Knowledge How to run jar files in Linux

How to run jar files in Linux

Feb 20, 2024 am 10:40 AM
linux jre jar

如何在 Linux 中運行 jar 文件

  • Prerequisites for running JAR files

    Running JAR files on a Linux system requires installing the Java Runtime Environment (JRE), which is the basic component required to execute Java applications, including Java Virtual Machine (JVM), core class libraries, etc.

    Many mainstream Linux distributions, such as Ubuntu, Debian, Fedora, openSUSE, etc., provide software libraries for JRE packages to facilitate user installation. The steps to install JRE on popular distributions are detailed below.

    After setting up the JRE, you can choose to use the command line terminal or the graphical user interface to start the JAR file according to your personal preference. Your choice may depend on your familiarity with Linux shells and personal preference.

    Installing Java Runtime Environment on Linux

    Here are step-by-step instructions for installing the JRE on some of the most widely used Linux distributions:

    Installing JRE on Ubuntu and Debian

    To set up the JRE on Ubuntu or a related Debian-based distribution (such as Linux Mint), perform the following procedure using the apt package manager:

    sudo apt install default-jre

    Verify that the JRE is installed correctly by checking its version:

    java -version

    This will output details about the installed JRE and confirm that it is set up correctly.

    Installing JRE on openSUSE

    For openSUSE Leap/Tumbleweed installation, the JRE is set up as follows:

    sudo zypper install java-11-openjdk

    Confirm that the appropriate JRE is now active:

    java -version

    Installing JRE on other Linux distributions

    For other distributions, search their package repositories for available JRE/JDK packages. Some options are:

    • On MX Linux, use:
    sudo apt install default-jre
    sudo apt install default-jre
    • On Kali Linux, use:
    sudo yum instal
    
    • On CentOS, use:
    l java-11-openjdk
    
    • On AlmaLinux, use:
    sudo dnf install java-latest-openjdk
    
    • On RHEL, enable the EPEL repository and use:
    sudo yum install java-11-openjdk

    This covers the installation process for most common Linux distributions. Now we can move on to actually running the JAR file.

    Run the JAR file through the command line

    After installing the JRE, you can use the java command to execute the JAR file from the terminal. The following is the basic syntax:

    java -jar 

    For example, start a file named app. Jar uses:

    java -jar app.jar

    This file requires executable permissions to work properly. To avoid permission errors, set permissions before running the JAR:

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

    Some additional options you can pass to java -jar:

    • To set the maximum Java heap size (2GB in this example):
    java -jar -Xmx2G app.jar
    • To view JAR verification warnings:
    java -jar -Xverify:none app.jar
    • To disable Java caching when launching a JAR:
    java -jar -Xint app.jar
    • To run a JAR file silently in the background instead of spawning a new window:
    java -jar app.jar &

    This covers the key things you need to know about launching a JAR file from the command line terminal on Linux.

    Run the JAR file through the graphical user interface

    If you prefer to click on JAR files rather than use the terminal, the Linux desktop environment also provides a graphical way to execute them. Here are some options:

    File Manager Context Menu

    Most Linux file managers, such as Nautilus (GNOME Files), Dolphin, Thunar, etc., automatically register the .jar file type to allow it to be executed from the right-click context menu.

    Simply right-click on the JAR file, hover over "Open with" and select "Java" or any installed JRE from the menu. This will start the JAR application.

    Desktop Launcher

    Another method is to use a menu launcher, which allows you to create shortcuts to run JAR files, similar to Windows .exe or Linux .desktop files. For example, in KDE Plasma you can:

  • Right click on the JAR file and create launcher.
  • If you want terminal output, check the "Run in Terminal" option.
  • Launch the JAR by double-clicking the launcher icon.
  • GNOME, Xfce and other desktops have similar functionality to generate launchers.

    Custom file association

    You can also manually associate .jars files opened with JRE when double-clicked.

    On GNOME, use the "Other Applications" option in "Preferences" - "> File Associations" to .jar files always start using the java -jar command .

    So, in summary, all major Linux GUIs include methods to graphically execute JAR files without using a terminal.

    The above is the detailed content of How to run jar files in Linux. For more information, please follow other related articles on the PHP Chinese website!

    Statement of this Website
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

    Hot AI Tools

    Undress AI Tool

    Undress AI Tool

    Undress images for free

    Undresser.AI Undress

    Undresser.AI Undress

    AI-powered app for creating realistic nude photos

    AI Clothes Remover

    AI Clothes Remover

    Online AI tool for removing clothes from photos.

    Clothoff.io

    Clothoff.io

    AI clothes remover

    Video Face Swap

    Video Face Swap

    Swap faces in any video effortlessly with our completely free AI face swap tool!

    Hot Tools

    Notepad++7.3.1

    Notepad++7.3.1

    Easy-to-use and free code editor

    SublimeText3 Chinese version

    SublimeText3 Chinese version

    Chinese version, very easy to use

    Zend Studio 13.0.1

    Zend Studio 13.0.1

    Powerful PHP integrated development environment

    Dreamweaver CS6

    Dreamweaver CS6

    Visual web development tools

    SublimeText3 Mac version

    SublimeText3 Mac version

    God-level code editing software (SublimeText3)

    Hot Topics

    PHP Tutorial
    1488
    72
    How to adjust mysql into Chinese interface? Easy to set the Chinese language environment of mysql How to adjust mysql into Chinese interface? Easy to set the Chinese language environment of mysql Jun 04, 2025 pm 06:36 PM

    To tune MySQL into a Chinese interface, it can be implemented through MySQLWorkbench or command line tools. 1) In MySQLWorkbench, open "Preferences", select the "Appearance" tab, and then select "Chinese(Simplified)" in the "Language" drop-down menu, and restart. 2) When using command line tools, set the operating system locale variables, such as using "exportLANG=zh_CN.UTF-8" on Linux or macOS, and then run the mysql client.

    How does resource usage (CPU, memory) differ between Linux and Windows? How does resource usage (CPU, memory) differ between Linux and Windows? Jun 05, 2025 am 12:13 AM

    Linux and Windows have their own advantages and disadvantages in CPU and memory usage: 1) Linux uses time slice-based scheduling algorithms to ensure fairness and efficiency; Windows uses priority scheduling, which may cause low-priority processes to wait. 2) Linux manages memory through paging and switching mechanisms to reduce fragmentation; Windows tends to pre-allocate and dynamic adjustment, and efficiency may fluctuate.

    How does the cost of ownership differ between Linux and Windows? How does the cost of ownership differ between Linux and Windows? Jun 09, 2025 am 12:17 AM

    Linux's cost of ownership is usually lower than Windows. 1) Linux does not require license fees, saving a lot of costs, while Windows requires purchasing a license. 2) Linux has low hardware requirements and can extend the service life of the device. 3) The Linux community provides free support to reduce maintenance costs. 4) Linux is highly secure and reduces productivity losses. 5) The Linux learning curve is steep, but Windows is easier to use. The choice should be based on specific needs and budget.

    How does the performance of I/O operations differ between Linux and Windows? How does the performance of I/O operations differ between Linux and Windows? Jun 07, 2025 am 12:06 AM

    LinuxoftenoutperformsWindowsinI/Operformanceduetoitscustomizablekernelandfilesystems,whileWindowsoffersmoreuniformperformanceacrosshardware.1)LinuxexcelswithcustomizableI/OschedulerslikeCFQandDeadline,enhancingperformanceinhigh-throughputapplications

    How to install Linux alongside Windows (dual boot)? How to install Linux alongside Windows (dual boot)? Jun 18, 2025 am 12:19 AM

    The key to installing dual systems in Linux and Windows is partitioning and boot settings. 1. Preparation includes backing up data and compressing existing partitions to make space; 2. Use Ventoy or Rufus to make Linux boot USB disk, recommend Ubuntu; 3. Select "Coexist with other systems" or manually partition during installation (/at least 20GB, /home remaining space, swap optional); 4. Check the installation of third-party drivers to avoid hardware problems; 5. If you do not enter the Grub boot menu after installation, you can use boot-repair to repair the boot or adjust the BIOS startup sequence. As long as the steps are clear and the operation is done properly, the whole process is not complicated.

    How to enable the EPEL (Extra Packages for Enterprise Linux) repository? How to enable the EPEL (Extra Packages for Enterprise Linux) repository? Jun 17, 2025 am 09:15 AM

    The key to enabling EPEL repository is to select the correct installation method according to the system version. First, confirm the system type and version, and use the command cat/etc/os-release to obtain information; second, enable EPEL through dnfinstallepel-release on CentOS/RockyLinux, and the 8 and 9 version commands are the same; third, you need to manually download the corresponding version of the .repo file and install it on RHEL; fourth, you can re-import the GPG key when encountering problems. Note that the old version may not be supported, and you can also consider enabling epel-next to obtain the test package. After completing the above steps, use dnfrepolist to verify that the EPEL repository is successfully added.

    How does Linux perform compared to Windows for web server workloads? How does Linux perform compared to Windows for web server workloads? Jun 08, 2025 am 12:18 AM

    Linux usually performs better in web server performance, mainly due to its advantages in kernel optimization, resource management and open source ecosystem. 1) After years of optimization of the Linux kernel, mechanisms such as epoll and kqueue make it more efficient in handling high concurrent requests. 2) Linux provides fine-grained resource management tools such as cgroups. 3) The open source community continuously optimizes Linux performance, and many high-performance web servers such as Nginx are developed on Linux. By contrast, Windows performs well when handling ASP.NET applications and provides better development tools and commercial support.

    How to choose a Linux distro for a beginner? How to choose a Linux distro for a beginner? Jun 19, 2025 am 12:09 AM

    Newbie users should first clarify their usage requirements when choosing a Linux distribution. 1. Choose Ubuntu or LinuxMint for daily use; programming and development are suitable for Manjaro or Fedora; use Lubuntu and other lightweight systems for old devices; recommend CentOSStream or Debian to learn the underlying principles. 2. Stability is preferred for UbuntuLTS or Debian; you can choose Arch or Manjaro to pursue new features. 3. In terms of community support, Ubuntu and LinuxMint are rich in resources, and Arch documents are technically oriented. 4. In terms of installation difficulty, Ubuntu and LinuxMint are relatively simple, and Arch is suitable for those with basic needs. It is recommended to try it first and then decide.

    See all articles