linux启动jar项目命令行

不及物动词 其他 55

回复

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

    如果你想在Linux上运行一个Java的jar项目,你只需使用以下命令行操作:

    1. 首先,确保你已经安装了Java开发工具包(JDK)。你可以通过在命令行中执行以下命令来验证是否已安装JDK:

    “`shell
    java -version
    “`

    如果显示了Java版本信息,则说明JDK已经安装。

    2. 接下来,进入到存放jar文件的目录中。你可以使用以下命令进入到指定目录:

    “`shell
    cd /path/to/your/jar/directory
    “`

    其中,`/path/to/your/jar/directory`是你jar文件所在的目录的路径。

    3. 然后,通过以下命令运行jar项目:

    “`shell
    java -jar your-jar-file.jar
    “`

    其中,`your-jar-file.jar`是你的jar文件的名称。

    如果你的jar文件有任何依赖项,你可以通过设置classpath来加载它们。例如,如果你的依赖项在`lib`目录中,你可以使用以下命令运行:

    “`shell
    java -cp “your-jar-file.jar:lib/*” your.main.Class
    “`

    其中,`your.main.Class`是你的主类名。

    4. 如果你希望在后台运行jar项目,你可以使用以下命令:

    “`shell
    nohup java -jar your-jar-file.jar > /dev/null 2>&1 &
    “`

    这将使jar项目在后台以守护进程的方式运行,并将输出重定向到`/dev/null`。

    通过以上命令行操作,你就可以在Linux上成功启动一个jar项目了。

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

    在Linux上启动一个Java的jar项目,可以通过命令行来进行操作。下面是详细的步骤:

    1. 打开终端:打开Linux系统的终端(Terminal),可以使用Ctrl+Alt+T快捷键来快速打开终端。

    2. 确保Java已安装:在终端中运行java -version命令来检查是否已经安装了Java。如果尚未安装,请使用sudo apt install default-jre命令来安装Java运行时环境。

    3. 进入jar项目所在的目录:使用cd命令进入jar项目所在的目录。例如,如果项目位于/home/user/myproject目录下,可以使用cd /home/user/myproject来进入该目录。

    4. 启动jar项目:在该目录下,使用java -jar命令来启动jar项目。例如,如果项目的jar文件名为myproject.jar,可以使用java -jar myproject.jar命令来启动项目。如果jar文件位于子目录中,需要指定相对或绝对路径。例如,如果jar文件位于子目录lib/中,可以使用java -jar lib/myproject.jar命令。

    5. 指定JVM参数:如果项目需要指定JVM参数,可以在java -jar命令之后加上相应的参数。例如,如果需要设置最大堆内存为512MB,可以使用java -Xmx512m -jar myproject.jar命令。具体的JVM参数设置可以根据项目需求进行配置。

    6. 后台运行项目:默认情况下,java -jar命令会在终端中启动项目,并将输出信息打印在终端中。如果想要将项目在后台运行,可以使用nohup命令。例如,使用nohup java -jar myproject.jar > /dev/null 2>&1 &命令来将项目在后台运行,并将输出信息重定向到/dev/null,这样不会在终端中显示任何输出。

    通过以上步骤,就能够在Linux系统上通过命令行来启动一个Java的jar项目。根据项目需求,可以进行相应的参数设置和后台运行配置。

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

    在Linux操作系统中,启动一个Java的可执行jar包项目有多种方式,下面分别介绍两种常用的方式。

    一、使用命令行启动jar项目
    1. 打开终端,进入到jar包所在的目录。

    2. 运行以下命令启动jar项目:
    “`
    java -jar your_jar_file.jar
    “`
    其中,your_jar_file.jar是你要启动的jar包的文件名。

    3. 等待一段时间,直到看到项目启动的日志输出。

    二、使用Shell脚本启动jar项目
    1. 创建一个新的Shell脚本文件,比如run.sh。

    2. 使用文本编辑器打开run.sh文件,并添加以下内容:
    “`shell
    #!/bin/bash
    java -jar your_jar_file.jar
    “`
    其中,your_jar_file.jar是你要启动的jar包的文件名。

    3. 保存并关闭run.sh文件。

    4. 给run.sh文件添加执行权限,使用以下命令:
    “`
    chmod +x run.sh
    “`

    5. 运行以下命令启动jar项目:
    “`
    ./run.sh
    “`

    三、使用init.d或systemd启动jar项目

    1. 创建一个新的启动脚本文件,比如your_app.sh,并使用文本编辑器打开。

    2. 向your_app.sh文件中添加以下内容:
    “`shell
    #!/bin/sh
    ### BEGIN INIT INFO
    # Provides: your_app
    # Required-Start: $remote_fs $syslog
    # Required-Stop: $remote_fs $syslog
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: Start your_app at boot time
    # Description: Start/stop your_app using start-stop-daemon
    ### END INIT INFO
    case “$1” in
    start)
    java -jar /path/to/your_jar_file.jar > /dev/null 2>&1 &
    ;;
    stop)
    killall -9 java
    ;;
    *)
    echo “Usage: /etc/init.d/your_app {start|stop}”
    exit 1
    ;;
    esac
    exit 0
    “`
    其中,your_jar_file.jar是你要启动的jar包的文件名,/path/to/your_jar_file.jar是你的jar包文件所在的路径。

    3. 保存并关闭your_app.sh文件。

    4. 将your_app.sh文件复制到/etc/init.d目录下,并使用以下命令给它添加执行权限:
    “`
    sudo chmod +x /etc/init.d/your_app.sh
    “`

    5. 如果使用init.d启动,请运行以下命令来将your_app.sh添加到系统启动项中:
    “`
    sudo update-rc.d your_app.sh defaults
    “`

    6. 如果使用systemd启动,请运行以下命令来创建一个systemd服务单元:
    “`
    sudo nano /etc/systemd/system/your_app.service
    “`

    然后将以下内容复制到your_app.service文件中:
    “`shell
    [Unit]
    Description=Your App
    After=syslog.target network.target

    [Service]
    ExecStart=/path/to/your_app.sh start
    ExecStop=/path/to/your_app.sh stop
    SuccessExitStatus=143
    User=your_username
    Group=your_groupname
    Restart=always

    [Install]
    WantedBy=multi-user.target
    “`
    其中,your_app.sh是你的启动脚本文件的路径,your_username是你的用户名,your_groupname是你的用户组名。

    7. 保存并关闭your_app.service文件。

    8. 运行以下命令使systemd重新加载服务配置:
    “`
    sudo systemctl daemon-reload
    “`

    9. 运行以下命令启动你的应用程序:
    “`
    sudo systemctl start your_app
    “`

    10. 如果需要设置系统启动时自动启动,请运行以下命令:
    “`
    sudo systemctl enable your_app
    “`

    以上就是在Linux系统中启动一个Java的可执行jar包项目的几种方式。根据具体情况,你可以选择合适的方法来启动你的jar项目。

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

400-800-1024

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

分享本页
返回顶部