Linux自定义服务启动jar包,不再使用java -jar

2026-03-04 13:30:16

1、我这里使用的开发工具是eclipse,一个简单的springboot工程。使用命令

【maven clean】 和 【maven install】,打出我们的jar包。

Linux自定义服务启动jar包,不再使用java -jar

2、在target文件目录下看到我们的jar包。

Linux自定义服务启动jar包,不再使用java -jar

3、接下来我们要制作一个server服务,通过Linux连接工具【WinSCP】登录Linux环境,找到对应的路径【etc/systemd/system】,看到有结尾是【.service】文件,这就是我们要制作的server文件。

Linux自定义服务启动jar包,不再使用java -jar

4、打开文件,如图,里面配置一下参数(这里面的JVM参数配置也很重要),还有要启动的jar包的位置,【WorkingDirectory】是文件jar包的路径【-jar】后面是具体的jar包位置。最后保存,文件名就是要启动的服务名。具体信息我贴出如下:

[Unit]

Description=Tutor project's Web Manage

After=syslog.target

[Service]

User=root

WorkingDirectory=/var/fcn/xxx/xxxx

ExecStart=/usr/bin/java -Dfile.encoding=UTF-8 -Xms512m -Xmx1024m -jar /var/fcn/xxx/xxxx/xxxxx-system-2.2.0.jar

SuccessExitStatus=143

[Install]

WantedBy=multi-user.target

Linux自定义服务启动jar包,不再使用java -jar

5、server服务文件制作成功后,登录Linux,我这里使用的是putty。使用命令【systemctl restart  服务名】,就可以启动jar包了,这里的服务名就是server文件的名称。

Linux自定义服务启动jar包,不再使用java -jar

6、使用服务启动jar包可以代替Java -jar启动,不仅可以省去找jar包的位置的命令,而且还十分方便和快捷,统一管理,还是非常有帮助的。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢