Windows配置开机自启jar包,不显示黑窗口,并输出日志

这篇具有很好参考价值的文章主要介绍了Windows配置开机自启jar包,不显示黑窗口,并输出日志。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

如果是在 Linux 下开机自启一个服务相对比较简单,这次遇到一个需求是关于 Windows 开机自启的:

  1. Windows 环境下开机自动运行一个 SpringBoot 服务;
  2. 而且由于是一个后台服务,要求对终端用户无感知;
  3. 为后期维护方便,需要将原来的控制台输出记录到日志文件。

以下实现方法主要用到了 Windows 环境下基本的批处理脚本以及 VB 脚本(主要是为了控制黑窗口的隐藏,同时可以输出服务的日志信息)。

编写启动jar包的批处理脚本:demo.bat

@echo off
D:
cd D:\Java\IdeaProjects\demo\target
java -jar demo-0.0.1-SNAPSHOT.jar >> log.log

Note:这里采用追加的方式将日志重定向写入到 log.log 文件。

编写运行批处理脚本的VB脚本:startup-jar.vbs

为了控制黑窗口不显示,这里借助了 VB 的脚本语言,最后的参数0表示隐藏黑窗口。

CreateObject("Wscript. Shell").run "D:\Java\IdeaProjects\demo\target\demo.bat",0

创建VB脚本的快捷方式,加入到开机自启中

对上一步中的 VB 脚本 startup-jar.vbs 右键创建快捷方式,然后将快捷方式放入以下目录,即可实现开机自启。

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

Windows配置开机自启jar包,不显示黑窗口,并输出日志

Reference

  • https://blog.csdn.net/weixin_44072966/article/details/120764166

If you have any questions or any bugs are found, please feel free to contact me.

Your comments and suggestions are welcome!文章来源地址https://www.toymoban.com/news/detail-404776.html

到了这里,关于Windows配置开机自启jar包,不显示黑窗口,并输出日志的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 脚本掌控,Linux上实现Spring Boot(JAR包)开机自启

    😊 @ 作者: 一恍过去 💖 @ 主页: https://blog.csdn.net/zhuocailing3390 🎊 @ 社区: Java技术栈交流 🎉 @ 主题: 脚本掌控,Linux上实现Spring Boot(JAR包)开机自启 ⏱️ @ 创作时间: 2023年08月24日 Linux自启(或开机自启) 指的是在Linux系统启动时自动运行特定的程序或脚本。当计算机

    2024年02月10日
    浏览(35)
  • CentOS7.6上实现Spring Boot(JAR包)开机自启

    Linux自启(或开机自启)指的是在Linux系统启动时自动运行特定的程序或脚本。当计算机启动时,操作系统会按照一定的顺序加载系统服务和配置,其中包括自动启动一些应用程序或服务。这些应用程序或服务会在系统启动后自动运行,以提供特定的功能或服务。 开机自启的

    2024年02月09日
    浏览(31)
  • 将 Nacos 转变为 Windows 系统服务,实现开机自启

    本文将为您介绍如何使用 WinSW 工具将 Nacos 打包成 Windows 系统服务,并实现开机自启动的便利功能。通过将 Nacos 安装为系统服务,您将摆脱每次手动启动的麻烦,从而提高部署效率和系统的稳定性。 WinSW(Windows Service Wrapper 是一个开源的 Windows 服务包装器,它可以帮助你将应

    2024年02月06日
    浏览(28)
  • ubuntu开机自启vnc虚拟显示器并使用向日葵远程连接

    解锁后打开自动登录 依赖 初始化 在终端启动vnc vncserver 此时要先设置一个6位密码并确认一遍,如123456 修改文件 sudo gedit ~/.vnc/xstartup 替换为以下内容 新建脚本文件如fan.sh sudo gedit ~/fan.sh 脚本内容为 赋予执行权限 sudo chmod 777 fan.

    2024年02月09日
    浏览(45)
  • Windows注册表开机自启,右键菜单,运行的位置介绍

    开机自启可以把可执行文件的快捷方式放到StartUp目录中,也可以在注册表中实现,大多数都是在勾选设置后修改注册表中的值,这个注册表项的名称如下: 他的字符串值由名称和数据组成,名称就是app的名自定义,数据的值是可执行文件的绝对路径。 在打开运行时如果运行

    2024年02月04日
    浏览(28)
  • linux下通过systemd配置开机自启

    1.创建对应服务的启动脚本,放在/etc/systemd/system,名字为服务名.service 2.赋予权限 chmod 777 自启脚本绝对路径 3.重新加载systemd配置 systemctl daemon-reload 4.使用以下命令启用Kafka服务,使其在系统启动时自动运行: systemctl enable kafka 5.使用以下命令启动Kafka服务: systemctl start kafka

    2024年02月10日
    浏览(31)
  • 【Windows下tomcat乱码修改、窗口名称、系统自启服务】

    tomcat启动乱码、项目放入webapps目录下启动乱码。所有乱码问题都是编码不一致导致,tomcat是UTF-8,Windows下的cmd窗口是GBK。 乱码修复前: (1)修改bincatalina.bat配置文件 修改tomcat的配置文件,打开tomcat路径下的bin目录下的catalina.bat文件,第216行rem注释掉: set “JAVA_OPTS=%JAVA

    2024年02月04日
    浏览(27)
  • SSH开机自启配置及服务状态查看

    1、查看ssh是否安装,以及安装方法 查看ssh是否安装:rpm -qa | grep ssh 如有显示类似下面这些就说明安装了 libssh2-1.4.3-10.el7.x86_64 openssh-server-6.6.1p1-22.el7.x86_64 openssh-clients-6.6.1p1-22.el7.x86_64 openssh-6.6.1p1-22.el7.x86_64 安装命令:yum install openssh-server 2、查看ssh服务状态 两种方法 1、/et

    2024年02月03日
    浏览(26)
  • windows开机运行jar

    windows开机自启动jar包: 一、保存bat批处理文件 @echo off %1 mshta vbscript:CreateObject(\\\"WScript.Shell\\\").Run(\\\"%~s0 ::\\\",0,FALSE)(window.close)exit java -jar E:projectsruoyi-admin.jar E:server.log 21 exit  第二行关闭黑色窗口。 第三行 需要修改为自己的jar包路径, 并指定日志文件输出的路径  exit 执行完毕后

    2024年02月14日
    浏览(26)
  • JAVA运行JAR包及日志输出

    当我们的电脑装好JAVA开发环境后,即JDK(不管是Linux系统下还是Windows下安装了JDK),那么我们可以将项目打包成JAR包,并可以对JAR包进行运行,可以查看实时的日志信息,可以保存日志文件。下面针对多种情况,描述如何在JDK环境下,使用JAVA命令运行JAR包及运行日志输出。

    2024年02月08日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包