可执行jar包在windows server2008下的自启动

最近要部署项目的服务端在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了

 

posted @ 2018-04-18 21:48  professorxin  阅读(1015)  评论(0编辑  收藏  举报