首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【启动jar文件的命令】

【启动jar文件的命令】

作者头像
贺公子之数据科学与艺术
发布2025-08-29 17:57:00
发布2025-08-29 17:57:00
20400
代码可运行
举报
运行总次数:0
代码可运行

启动jar文件的命令通常是使用java命令来执行,常用的参数和指定文件如下:

  1. 启动命令:
代码语言:javascript
代码运行次数:0
运行
复制
java -jar your-jar-file.jar

这个命令会使用Java虚拟机来执行指定的jar文件。

  1. 指定启动参数:
代码语言:javascript
代码运行次数:0
运行
复制
java -Xms512m -Xmx1024m -jar your-jar-file.jar

这个命令会指定Java虚拟机的初始堆大小为512MB,最大堆大小为1024MB。

  1. 指定启动参数和系统属性:
代码语言:javascript
代码运行次数:0
运行
复制
java -Dspring.profiles.active=prod -Xms512m -Xmx1024m -jar your-jar-file.jar

这个命令会指定启动参数-Dspring.profiles.active=prod,并设置Java虚拟机的初始堆大小为512MB,最大堆大小为1024MB。

在Linux系统中,可以将这些命令包装成一个脚本,并将脚本作为系统服务来启动和关闭。

创建系统服务的步骤如下:

  1. 创建一个脚本文件,比如start-your-jar.sh,写入启动命令。例如:
代码语言:javascript
代码运行次数:0
运行
复制
#!/bin/bash
cd /path/to/your-jar-file
java -jar your-jar-file.jar >> /var/log/your-jar.log 2>&1 &

这个脚本会切换到jar文件所在的目录,并执行启动命令。启动命令的输出会重定向到/var/log/your-jar.log文件中。

  1. 创建一个服务文件,比如your-jar-service.service,写入以下内容:
代码语言:javascript
代码运行次数:0
运行
复制
[Unit]
Description=Your Jar Service
After=network.target

[Service]
ExecStart=/path/to/start-your-jar.sh
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target

这个服务文件定义了服务的描述、启动脚本的路径和成功退出状态。

  1. 将服务文件复制到/etc/systemd/system/目录下,并设置权限:
代码语言:javascript
代码运行次数:0
运行
复制
sudo cp your-jar-service.service /etc/systemd/system/
sudo chmod 644 /etc/systemd/system/your-jar-service.service
  1. 使用systemctl命令启动服务:
代码语言:javascript
代码运行次数:0
运行
复制
sudo systemctl start your-jar-service
  1. 使用systemctl命令关闭服务:
代码语言:javascript
代码运行次数:0
运行
复制
sudo systemctl stop your-jar-service

至此,系统服务已经创建成功。

为了更详细地介绍如何创建系统服务并开启、关闭,我会在博客中提供更多细节和示例代码。请关注我的博客,谢谢!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-08-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档