windows jar包启动的几种方式介绍
java -jar xxx.jar(jar包的路径),最普通简单的方式,通过windows的命令行窗口启动,并在命令行窗口运行,输出。可以在启动的时候增加参数指定启动的端口(server.port=8080)或者指定环境等
start /min java -server -Xms1024m -Xmx20480m -jar xxx.jar;重新启动一个窗口去运行jar包,不依赖当前黑窗口,该方法是重新启动一个专门的java窗口去运行jar包,可以设置jvm的参数,有很多博客介绍说这个是jar包后台运行,其实不是,只是不像第一条一样依赖当前的命令行窗口,但是会依赖另外一个新开的java运行窗口,都是窗口关闭就停止了。
start /b java -server -Xms1024m -Xmx20480m -jar xxx.jar;类似第一种启动方式,也是在当前窗口输出启动信息,在当前窗口运行,依赖当前命令行窗口,只不过可以指定jvm的参数。
javaw -jar XXX.jar;javaw也是启动jar包的一种命令,我只在windows上使用过,javaw.exe是相似的和java.exe 是一个win32的GUI应用,应用提供自己的GUI窗口,不启用控制台。这个命令可以使jar包后台启动,输入命令后当前窗口完成,会在后台启动一个javaw进程,如果你的程序不是界面图形化程序,就只会跑在后台。
Jar 添加为windows service 服务
service.bat%1 mshta vbscript:CreateObject("WScript.Shell")