linux执行jar的命令行

fiy 其他 3

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,要执行一个jar文件,可以通过命令行使用java命令来实现。

    首先,确保已经在系统中安装了JDK(Java Development Kit)。可以使用以下命令来检查是否安装了JDK:

    “`bash
    java -version
    “`

    如果没有安装,则需要先安装JDK,并设置好Java环境变量。

    接下来,在命令行中使用以下命令来执行jar文件:

    “`bash
    java -jar
    “`

    其中,``是要执行的jar文件的路径。可以是相对路径或绝对路径。如果jar文件与命令行所在目录中,则可以直接使用jar文件名。

    执行上述命令后,系统会调用Java虚拟机(JVM)来解析并执行jar文件中的程序。如果jar文件是可执行的,那么程序将开始执行。如果需要传递命令行参数给jar文件的main方法,可以在上述命令中添加参数,例如:

    “`bash
    java -jar 参数1 参数2 …
    “`

    注意:在执行jar文件前,确保已经切换到jar文件所在的目录或提供了正确的路径。

    通过以上步骤,你就可以在Linux系统上使用命令行来执行jar文件了。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux上执行JAR文件的命令行有以下几种方式:

    1. 使用java命令:通过使用java命令来执行JAR文件。命令的格式为:
    “`
    java -jar
    “`
    例如,如果要执行名为myApplication.jar的JAR文件,可以使用以下命令:
    “`
    java -jar /path/to/myApplication.jar
    “`

    2. 设置JAR文件为可执行文件:可以将JAR文件设置为可执行文件,并直接运行它。首先,需要使用chmod命令将JAR文件设置为可执行文件,命令的格式为:
    “`
    chmod +x
    “`
    然后,可以直接运行JAR文件,命令的格式为:
    “`
    ./
    “`
    例如,如果要执行名为myApplication.jar的JAR文件,可以使用以下命令:
    “`
    chmod +x /path/to/myApplication.jar
    ./path/to/myApplication.jar
    “`

    3. 创建一个启动脚本:可以创建一个启动脚本来执行JAR文件。首先,创建一个文本文件,并将以下内容添加到文件中:
    “`
    #!/bin/bash
    java -jar /path/to/myApplication.jar
    “`
    然后,使用chmod命令将文件设置为可执行文件,命令的格式为:
    “`
    chmod +x <启动脚本路径>
    “`
    最后,可以直接运行启动脚本来执行JAR文件,命令的格式为:
    “`
    ./<启动脚本路径>
    “`
    例如,如果创建了名为start.sh的启动脚本,可以使用以下命令来执行JAR文件:
    “`
    chmod +x /path/to/start.sh
    ./path/to/start.sh
    “`

    4. 使用nohup命令在后台执行:可以使用nohup命令来在后台执行JAR文件,并将输出重定向到一个日志文件中。命令的格式为:
    “`
    nohup java -jar /path/to/myApplication.jar > /path/to/log.txt 2>&1 &
    “`
    例如,可以使用以下命令来在后台执行JAR文件并将输出重定向到名为log.txt的日志文件中:
    “`
    nohup java -jar /path/to/myApplication.jar > /path/to/log.txt 2>&1 &
    “`

    5. 使用screen命令:可以使用screen命令来在一个独立的终端会话中执行JAR文件。首先,使用以下命令创建一个新的screen会话:
    “`
    screen -S mySession
    “`
    然后,在新的screen会话中执行JAR文件,命令的格式为:
    “`
    java -jar /path/to/myApplication.jar
    “`
    最后,可以使用以下命令将会话分离(detached):
    “`
    Ctrl+a d
    “`
    要重新连接到会话,可以使用以下命令:
    “`
    screen -r mySession
    “`

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统下执行jar文件的命令行有以下几个步骤:

    1. 确认Java是否已安装:在终端中输入`java -version`命令来确认是否安装了Java。如果显示Java版本信息,则表示已安装,否则需要先安装Java。

    2. 切换到jar文件所在目录:使用`cd`命令切换到.jar文件所在的目录。例如,如果.jar文件在/home/user目录下,可以使用命令`cd /home/user`来切换到该目录。

    3. 执行jar文件:在终端中输入以下命令执行jar文件:

    “`
    java -jar filename.jar
    “`

    其中,`filename.jar`是要执行的jar文件的名称。如果.jar文件不在当前目录下,需要输入完整的文件路径。

    4. 附加参数:如果需要传递参数给jar文件,可以在执行命令时添加参数。例如,如果jar文件需要接收一个名为input的参数,可以使用以下命令:

    “`
    java -jar filename.jar input
    “`

    可以根据需要添加更多的参数,多个参数之间用空格隔开。

    5. 后台运行:如果希望在后台运行jar文件,可以使用以下命令:

    “`
    nohup java -jar filename.jar &
    “`

    添加`nohup`和`&`符号可以将进程放入后台运行,并将输出重定向到nohup.out文件中。

    6. 日志输出:如果jar文件有日志输出,可以将输出重定向到指定的日志文件中。例如,可以使用以下命令将输出保存到log.txt文件中:

    “`
    java -jar filename.jar > log.txt
    “`

    可以根据需要添加其他重定向选项,如`2>&1`将标准错误输出也重定向到标准输出中。

    通过以上步骤,就可以在Linux系统下执行jar文件的命令行。根据具体的需求,可以根据需要添加参数、将进程放入后台运行以及重定向输出。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部