启动脚本编写
-
创建一个demo.bat的脚本文件
-
编辑脚本内容(注意修改文件中你的jdk与启动jar位置)
-
运行时,双击启动.bat文件即可。
chcp 65001 #防止程序在windows上启动乱码
@echo off
title demo #名字
%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit #启动两秒后关闭黑窗口
set JAVA_HOME=E:/tool/jdk1.8.0_162
set JAR_NAME=E:/demo.jar
%JAVA_HOME%/bin/java -jar %JAR_NAME% > D:/log.log 2>&1 &
exit
加入开机自启-方式一
有个问题,这种好像是管理员方式启动才可以运行,推荐方式二。
将.bat文件放到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup目录下。
重新启动电脑,jar包将会自动启动。
加入开机自启-方式二
创建一个文件夹,将jar包,winSW.exe工具包都放到一起,将winSW.exe重命名为一个你jar包启动的名字,比如jarStart.exe
创建对应的jarStart.xml文件,将其中的jar文件路径设置成自己的。(xml文件的名称要和exe工具名称一致),xml内容如下
<service>
<!-- win服务名称-->
<id>Jar</id>
<name>Jar</name>
<!-- win服务名称描述 -->
<description>Jar...</description>
<startmode>Automatic</startmode>
<executable>java</executable>
<!-- 要启动的jar文件路径 -->
<arguments> -jar -Xmx256m -Xms256m "D:\test.jar"</arguments>
</service>
在当前路径打开cmd窗口,执行jarStart.exe install,并点击确认,则成功将jar注册到win服务中。在此电脑-管理-服务和应用程序-服务,找到你的服务名称,点击启动。现在你的jar程序就配置好开机自启动了,可以重启测试查看。
右击属性
到此结束。