最近要部署项目的服务端在windows server2008下面,所以把项目打包成可执行的jar包,然后希望它能开机自启动,毕竟每次都在cmd下输入java -jar xxx.jar才能启动太繁琐了。
在网上搜索了教程之后,大概有两种方式。第一种是用Javaservice把jar包打成windows下的服务,第二种是把jar包转换成exe文件,放入windows的启动文件下(该文件夹下的东西会开机就启动)。但是第一种方式我不太会操作,因为我的项目依赖了很多可执行jar包,所以打包的jar包不止一个,而教程很多都只是讲一个jar包下的情况。(我把项目打成一个jar包会运行不了,说缺少main文件)。第二种方式还没有去尝试。
经过测试发现这种方法不适用,因为只有当进去服务器这个bat快捷方式才能执行,还是应该放在服务里面才行。
下面就讲讲我的方法,感觉有点投机取巧。不过比较简单。
1.先在你导出的jar包目录那创建一个xxx.bat文件,里面编辑如下图
2.在xxx.bat文件中输入以下命令,其实也就是启动jar包的命令,然后保存
这时你直接双击xxx.bat已经可以运行改jar包了,就不用总是cmd下面输入命令了。
可是如何自启动呢?
创建一个xxx.bat的快捷方式,放入windows的启动文件夹(启动文件夹的位置:点击桌面左下角开始-所有程序-启动就能看到了)就ok了