Bootstrap

windows上部署后台运行jar包

看标题是很简单的一个jar包部署,但是对我而说因为一直是在Centos上面部署应用,Windows用的很少,所以很多Windows操作不清楚,所以想本篇记录一下,做一下相关知识储备(这么简单,还储备呢…惭愧)
windows部署jar包,并使其在后台运行,简便的方法有批处理,我之前看到批处理就不知道是咋回事儿了,百度了下,放到本篇:

  1. 批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令。可以使用任何文本文件编辑工具创建和修改。
  2. 批处理是一种简单的程序,可以用 if 和 goto 来控制流程,也可以使用 for 循环。
  3. 批处理的编程能力远不如C语言等编程语言,也十分不规范。
  4. 每个编写好的批处理文件都相当于一个DOS的外部命令,把它所在的目录放到DOS搜索路径(path)中,即可在任意位置运行。
  5. C:\AUTOEXEC.BAT 是每次系统启动时都会自动运行的,可以将每次启动时都要运行的命令放入该文件中。
  6. 大小写不敏感(命令符忽略大小写)
  7. 批处理的文件扩展名为 .bat 或 .cmd。
  8. 在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe来运行该文件。

下面是具体操作:

部署启动jar包

windows部署jar,并在后台运行,批处理:

@echo off
start javaw -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m  -jar E:\e-record\ews-record-1.0-SNAPSHOT.jar >> StartupLog.log  2>&1 &
exit

在这里插入图片描述
批处理后缀为.bat,xxxxxxxx-SNAPSHOT.jar 为要部署的jar包,且上述建议jar包与批处理文件处于同一目录,启动后会生成log文件,即项目日志。
这样直接执行bat文件就可已完成jar包的部署及后台运行。

关闭后台运行jar包
打开项目启动产生的log文件:
在这里插入图片描述
部署后得服务进程id为PID=13264,此时到任务管理器中查看java的服务
在这里插入图片描述
右击该进程,点击【转到详细信息】,点击结束任务即可
在这里插入图片描述

——————————————————
JAVA面试知识点相关:JAVA面试知识点
SpringAOP原理使用相关:SpringAOP原理使用详解

;