linux部署jar包的命令

worktile 其他 82

回复

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

    Linux部署jar包可以使用以下命令:

    1. 使用scp命令将jar包上传到Linux服务器上的目标文件夹,例如:

    “`
    scp /本地路径/文件名.jar 用户名@服务器IP:目标文件夹路径
    “`

    2. 登录Linux服务器,通过ssh命令登录到目标服务器,例如:

    “`
    ssh 用户名@服务器IP
    “`

    3. 进入jar包所在目录,使用java命令运行jar包,例如:

    “`
    cd 目标文件夹路径
    java -jar 文件名.jar
    “`

    4. 如果jar包需要指定参数或配置文件,可以在java命令中加上相关的选项,例如:

    “`
    java -jar -D配置参数=值 文件名.jar
    “`

    5. 可以使用nohup命令使jar包在后台运行,例如:

    “`
    nohup java -jar 文件名.jar > 日志文件名.log &
    “`

    这样可以保证即使退出ssh会话,jar包仍然会持续运行。

    以上是部署jar包的基本步骤和命令,根据实际情况可以灵活应用。

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

    在Linux系统上部署Jar包,可以使用以下命令:

    1. 将Jar包复制到服务器上:
    “`shell
    cp /path/to/your/jar/file.jar /path/to/destination/
    “`

    2. 进入目标目录:
    “`shell
    cd /path/to/destination/
    “`

    3. 运行Jar包:
    “`shell
    java -jar file.jar
    “`

    4. 指定JVM参数运行Jar包:
    “`shell
    java -Xms256m -Xmx512m -jar file.jar
    “`

    在上面的示例中,设置了JVM最小内存为256MB,最大内存为512MB。

    5. 设置Jar包开机自启动:
    通常情况下,将Jar包放置在系统启动目录中可以实现在服务器启动时自动运行Jar包。具体步骤如下:
    a. 编辑启动脚本:
    “`shell
    sudo nano /etc/init.d/jar-app
    “`

    b. 在脚本中添加以下内容:
    “`shell
    #!/bin/sh
    ### BEGIN INIT INFO
    # Provides: jar-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 jar-app at boot time
    # Description: Enable service provided by jar-app.
    ### END INIT INFO

    # Change the path/to/java with the path of the java installation
    JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
    export PATH=$PATH:$JAVA_HOME/bin

    export JAVA_HOME
    export PATH

    JAR_FILE=/path/to/destination/file.jar

    case “$1” in
    start)
    echo “Starting jar-app…”
    nohup java -jar $JAR_FILE > /dev/null 2>&1 &
    ;;
    stop)
    echo “Stopping jar-app…”
    kill -9 $(ps -ef | grep $JAR_FILE | grep -v grep | awk ‘{print $2}’)
    ;;
    *)
    echo “Usage: /etc/init.d/jar-app {start|stop}”
    exit 1
    ;;
    esac

    exit 0
    “`

    c. 将脚本设置为可执行权限:
    “`shell
    sudo chmod +x /etc/init.d/jar-app
    “`

    d. 将服务添加到启动项中:
    “`shell
    sudo update-rc.d jar-app defaults
    “`

    现在,当服务器启动时,Jar包将被自动运行。

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

    在Linux系统上部署和运行Java的jar包,可以使用以下命令:

    1. 确保已经安装了Java运行环境(JRE)或者Java开发工具包(JDK)。
    可以使用以下命令检查Java是否已安装:
    “`
    java -version
    “`

    2. 将jar包上传至Linux服务器。可以使用SCP或者SFTP等工具将jar包从本地上传到服务器上。

    3. 运行jar包。
    一般情况下,可以使用以下命令来运行jar包:
    “`
    java -jar jar包名称.jar
    “`
    需要将”jar包名称.jar”替换为实际的jar包名称。

    4. 设置jar包的启动参数。
    可以通过在命令后添加参数来配置jar包的启动参数,例如:
    “`
    java -jar jar包名称.jar –参数1 值1 –参数2 值2
    “`
    实际的参数和值根据具体的jar包而定。

    5. 设置jar包在后台运行。
    如果希望将jar包在后台运行,并且不受终端关闭的影响,可以使用以下命令:
    “`
    nohup java -jar jar包名称.jar > 日志文件名.log &
    “`
    日志文件名可以自定义。

    6. 使用systemd启动jar包服务。
    可以将jar包作为一个服务,使用systemd来管理其启动和停止。
    – 创建一个.service文件,例如`myapp.service`:
    “`
    [Unit]
    Description=My App Service

    [Service]
    ExecStart=/usr/bin/java -jar /path/to/jar/jar包名称.jar
    WorkingDirectory=/path/to/jar/
    Restart=always
    User=root
    # 根据需要设置其他参数,例如内存等

    [Install]
    WantedBy=multi-user.target
    “`
    – 将该文件移动到`/etc/systemd/system`目录下:
    “`
    sudo mv myapp.service /etc/systemd/system/
    “`
    – 启动服务:
    “`
    sudo systemctl start myapp
    “`
    – 设置自启动:
    “`
    sudo systemctl enable myapp
    “`
    – 停止服务:
    “`
    sudo systemctl stop myapp
    “`

    通过以上步骤,你可以在Linux系统上成功部署和运行Java的jar包。请根据实际情况进行调整和配置。

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

400-800-1024

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

分享本页
返回顶部