Javajar在Windows上运⾏的⽅法
  本⽂列出Java jar包在windows系统上运⾏的三种⽅式。
CMD命令⾏⽅式运⾏
  这种⽅式⾮常简单,打开cmd窗⼝,输⼊如下命令即可:
java -jar test.jar
使⽤批处理脚本运⾏
  使⽤cmd命令⾏⽅式虽然很简单,但是每次都要打开cmd窗⼝再输⼊命令,还是有些⿇烦,可以写个批处理脚本来代替。先创建个bat⽂件,⽐如:run.bat,输⼊下⾯⼏⾏:@echo off
start javaw -jar C:\Users\samsung\Desktop\test.jar
exit
  保存后,双击运⾏即可。
  其中,@echo off:当执⾏失败的时候,不打印失败信息,根据⾃⼰需要选⽤。
作为Windows服务在后台运⾏
  Java jar 作为Windows服务在后台运⾏需要借助于第三⽅⼯具,常⽤的是这个⼯具,下载地址:,64位系统(Java也是64位的)的话必须下载64位版本,
⽐如:JavaService_2_0_10-amd64.zip。
  要以Windows服务⽅式运⾏需要先注册Windows服务,然后才能启动服务。
  注册服务
  下载的压缩包解压后即可使⽤,打开CMD窗⼝,进⼊所在⽬录,输⼊如下命令:
< -install test "%JAVA_HOME%"\jre\bin\server\jvm.dll -Djava.class.path=C:\Users\samsung\Desktop\test.jar;"%JAVA_HOME%"\lib\tools.jar -Xms64M -Xmx512M -start org.springframework.boot.loader.JarLauncher   显⽰如下结果即为注册成功:
C:\Users\samsung\Desktop& -install test "%JAVA_HOME%"\jre\bin\server\jvm.dll
-Djava.class.path=C:\Users\samsung\Desktop\test.jar;"%JAVA_HOME%"\lib\tools.jar -Xms64M -Xmx512M
-start org.springframework.boot.loader.JarLauncher
The test automatic service was successfully installed
  参数解释:
  -install test:指定服务名,当前注册的服务名为:test;
  -Djava.class.path=C:\Users\samsung\Desktop\test.jar:指定jar包的路径;
  -start org.springframework.boot.loader.JarLauncher:指定启动类,即 main 函数所在类,需要带上包名。
注销服务
  注销服务输⼊如下命令:
< -uninstall test
  显⽰如下结果即为注销成功:
C:\Users\samsung\Desktop& -uninstall test
Successfully uninstalled service test
启动服务
C:\Users\samsung\Desktop>net start test
test 服务正在启动 .
test 服务已经启动成功。
关闭服务
C:\Users\samsung\Desktop>net stop test
test 服务正在停⽌.
test 服务已成功停⽌。
注意事项:
  1. 选择正确的版本,根据⾃⼰的实际情况选择下载32位或64位版本。
  2. 启动类类名必须正确,⽐如springboot项⽬,其启动类为:org.springframework.boot.loader.JarLauncher。
java64位  上述两点需要注意,如果不对的话会导致服务可以注册但⽆法启动的问题,报错如下:
C:\Users\xxx\Desktop\JavaService-2.0.10>net start test
test 服务正在启动 .
test 服务⽆法启动。
服务没有报告任何错误。
请键⼊NET HELPMSG 3534 以获得更多的帮助。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。