步骤 1:准备工作
下载并安装 Java:Oracle JDK 或 OpenJDK。

确保你已经构建好若依的 JAR 文件(如 ruoyi-admin.jar)。

访问 NSSM 官网 下载最新版本。

步骤 2:安装若依 JAR 文件为 Windows 服务
以管理员身份运行 CMD。

进入 NSSM 的解压目录
nssm install 自定义一个服务名称,这会打开 NSSM 的图形化配置界面。
  Path:Java 的可执行文件路径,例如:C:\Program Files\Java\jdk-17\bin\java.exe
  Startup directory:若依 JAR 文件所在的目录,例如:C:\ruoyi
  Arguments:启动 JAR 文件的参数,例如:-jar C:\ruoyi\ruoyi-admin.jar
  Service name:服务名称(如 RuoyiService)。
在(I/O)重定向标签配置日志,
  Output [stdout]:标准输出日志文件路径。
  Error [stderr]:错误日志文件路径。
点击“Install service”:
命令行启动服务:net start RuoyiService
按 Win + R,输入 services.msc,找到 RuoyiService。设置启动类型为“自动”
打开浏览器,访问若依的地址(如 http://localhost:8080),确认应用是否正常运行。

其他命令:
net start RuoyiService # 启动服务
net stop RuoyiService # 停止服务

nssm remove RuoyiService 移除服务
如果若依需要较大的内存,可以在 NSSM 的 Arguments 中添加 JVM 参数,例如:

-Xms512m -Xmx1024m -jar C:\ruoyi\ruoyi-admin.jar

软件运维 --- jar如何在windows作为服务开机自启运行的更多相关文章

  1. 使用SecureCRT软件运维的配置习惯

    使用 SecureCRT 软件运维的配置习惯 作者:Eric 微信:loveoracle11g 选项--->全局选项 配置文件存放路径 默认CRT配置的配置文件在C盘 常规--->默认会话 ...

  2. 【运维监控】四款云服务监控工具介绍:Nagios 、 ganglia、zabbix、onealert

    在我们日常的工作中,有时候需要监控和管理平台的运行状况,而服务运行是否存在异常,是否有软硬件bug等,均需要第一时间知道.对服务状态了如指掌,是一个很重要的事情.那么这个如何做到呢,我们之前在进行私有 ...

  3. 如何关闭windows电脑的开机自启程序

    很多时候我们打开电脑会发现,莫名其妙的出现一些已经在运行的程序了,这都是一些开机自启的软件之类的.可能你的电脑配置本来就不怎么高,开机还这样,那估计会很卡顿,那有什么方法可以关闭这些开机自动启动的程序 ...

  4. 将java的jar包作为windows的服务来启动

    1.在idea中用maven将程序打成jar,放到运行的目录中. 2.去github上面下载winsw: https://github.com/kohsuke/winsw/releases 3. 将W ...

  5. linux运维、架构之路-tomcat服务

    一.tomcat介绍       Tomcat服务器是一个免费的开放源代码的Web应用服务器,即能处理静态页面,又能处理动态的java页面 二.JDK安装 jdk是java开发工具包,也可以叫java ...

  6. linux运维、架构之路-Nginx服务

    一.Nginx服务 1.介绍         Nginx软件常见的使用方式或架构为:LNMP(linux nginx mysql php),Nginx三大主要功能,web网站服务,反向代理负载均衡(n ...

  7. linux运维、架构之路-HTTP服务

    一.HTTP协议 1.介绍 HTTP协议,全称HyperText Transfer Protocol,中文名为超文本传输协议,是互联网中最常用的一种网络协议.HTTP协议是互联网上常用的通信协议之一. ...

  8. CentOS 6.5自动化运维之基于DHCP和TFTP服务的PXE自动化安装centos操作系统详解

    前言    如果要给很多台客户端主机安装操作系统,要是每一台都拿张安装光盘一台一台主机的去装系统那就太浪费时间和精力了.在生产环境中也不实际,要实现为多台主机自动安装操作系统,那我们怎么实现自动化安装 ...

  9. 【先定一个小目标】Redis 安装成windows服务-开机自启

    1.第一步安装成windows服务的,开机自启动 redis-server --service-install redis.windows.conf 2.启动\关闭 redis-server --se ...

  10. windows系统设置虚拟机开机自启并运行虚拟系统

    简述 很多用windows系统电脑开发的童鞋,会在自己电脑上装一个虚拟机,然后在装一个linux系统当作服务器来使用. 但每次电脑开机都要去重启一下虚拟机电源,实在是不划算.下面博主教大家在windo ...

随机推荐

  1. 在Vue3+ElementPlus前端中增加表格记录选择的自定义组件,通过结合Popover 弹出框和Input输入框或者按钮选择实现

    上次客户过来讨论的时候,说起其旧系统很多字段选择是通过弹出表格选择记录的,希望沿袭这个使用习惯,否则客户对新系统开发可能不适应,问我如何在Vue3+ElementPlus前端中是否可以实现,我说你基于 ...

  2. Java基础语法学习 ———— Day2

    Java基础语法学习 ---- Day2 一.方法 定义 类似于其他语言的函数,是一段用来完成特定功能的代码片段. //定义方法 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 .. ...

  3. PS赛博朋克特效怎么做?ps动作预设一键搞定!

    赛博朋克风格的HUD全息图Photoshop动作是一种创新的设计工具,它能够将您的图片转化为具有未来科幻感的赛博朋克体验. 这种设计不仅能够带您回到90年代未来主义时尚的黄金时代,还能让您的创作散发出 ...

  4. 完全免费又超级好用的万能视频播放器PotPlayer安装教程分享

    PotPlayer拥有异常强大的内置音视频解码器,可以支持几乎全部音乐.视频文件格式的播放.PotPlayer 内置了非常全面且兼容性良好的视频音频解码器,因此用户无需进行任何手动配置,即可以直接播放 ...

  5. vscode下gitbash无法使用自定义命令

    今天把配置了git bash自定义命令,但在vscode中无法使用,提示command not found,在设置中加上如下配置就好了. "terminal.integrated.shell ...

  6. Flask 核心知识点

    1. 简介与特点 微框架: 核心简单,高度可扩展,不强制使用特定工具或库. 优点: 学习曲线平缓: 易于上手,适合小型项目和快速开发. 灵活性高: 开发者可以自由选择组件和技术栈. 社区活跃: 拥有丰 ...

  7. [笔记]树形dp - 1/4(节点选择类)

    树形dp,是一种建立在树形结构上的dp,因此dfs一般是实现它的通用手段. 是一种很美的动态规划呢. P1352 没有上司的舞会 P1352 没有上司的舞会. 在一棵树中,找到若干个互相独立(即互相没 ...

  8. FlaUI

    https://github.com/FlaUI/FlaUI using FlaUI.Core.AutomationElements; using FlaUI.UIA3; // Note: Works ...

  9. 这个坑得记下来呀,nestjs中 typeorm 使用resdis,

    如果没有正确配置 TypeOrmModule 那么在使用 cache时会报错如下: { "code": 500, "msg": "Error: NOA ...

  10. Gitee引领2025中国代码托管市场:本土化优势助推生态发展

    Gitee如何在中国代码托管市场构建不可替代的竞争优势 随着中国数字化转型进入深水区,代码托管平台正在成为企业研发体系的核心基础设施.作为中国领先的本土代码托管平台,Gitee凭借对本土市场的深刻理解 ...