实验环境

Windows Server 2012 + Java 8

描述

有一个运行在Windows 2012服务器上的Java服务(demo-web.jar),使用cmd窗口运行,窗口不能关闭,且每次系统升级重新重启的时候,服务就挂了,期望可以在系统重启时,自动启动这个服务

步骤

1、将启动命令写到.bat文件

通过双击.bat文件就可以启动项目,demo.bat文件内容如下:

@echo offcd C:estdemojava -jar demo-web.jar

2、将jar包和bat文件放在同一目录

3、下载instsrv.exe和srvany.exe

下载地址:https://dl.pconline.com.cn/download/558946.html

4、查看电脑系统属性,根据系统位数放置文件

1)32位:将 instsrv.exe和srvany.exe 放到 C:WindowsSystem32 文件夹内

2)64位:将 instsrv.exe和srvany.exe 放到 C:WindowsSystem32 文件夹 和 C:WindowsSysWOW64 文件夹下

5、运行 - cmd,执行以下命令:

instsrv tomcat_8888 C:WindowsSystem32srvany.exe

注:如果出现以下错误:

You are not authorized to do this - please contact your system Administrator

可以把上面的instsrv命令放到.bat文件中,然后以管理员身份运行

6、运行 - regedit,打开注册表,依次找到以下路径:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesomcat_8888

在tomcat_8888文件夹上,右键新建项Parameters

右键 Parameters 新建三个“字符串值”,依次命名为:Application、AppDirectory、AppParameters

修改Application的数值数据为:C:estdemodemo.bat (demo.bat为批处理文件名称)

修改AppDirectory的数值数据为:C:estdemo

运行 services.msc 打开服务,找到 tomcat_8888 启动即可

启动服务

好了,我们现在已经将Java服务注册为Windows服务了,以后每次重启服务器,服务就会自动重启了

windows查询java的进程号命令_将Java服务/命令注册为Windows服务相关推荐

  1. java中井号字符串_深入Java基础(二)——字符串

    这段时间在准备找一份java实习工作,所以来把基础知识整理归纳一下 文章结构: 1.equals和== 2.字符串的基本知识以及字符串的源码解读: 3.字符串的注意点以及使用推荐: 一.equals和 ...

  2. java守护进程怎么写_关于JAVA的守护进程

    Java有两种线程:守护线程(Daemon Thread)与 用户线程(User Thread)任何Java线程都可以是守护线程(Daemon Thread)或者 用户线程(User Thread) ...

  3. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

  4. java 版本查看命令_查看Java版本命令如何查看?Java常用命令详解

    现在程序员开发项目都在使用工具,很多人可能都忘记了Java自带命令,下面就让我来介绍些吧. 1.java.exe: 运行java程序,这个相信每一位用Java的人知道了. 2.javac.exe: 编 ...

  5. java adb命令_从Java程序执行ADB命令

    我正在使用的程序使用ADB(Android调试桥)将文件发送到手机: for (String s : files) String cmd = "adb -s 0123456789ABCDEF ...

  6. java发送串口命令_如何發送命令到串口(JAVA + RXTX)

    我有一個發送數據輸入到重量平衡的問題.我需要發送一個ESC P CR LF命令.我使用RXTX庫.我不知道爲什麼它不起作用.以下是代碼.如何發送命令到串口(JAVA + RXTX) public st ...

  7. 如何在redhat8里使用gcc命令_如何使用DISM命令行工具修复Windows 10映像

    Windows 10 中内置了一个被称为 DISM 的「部署映像服务和管理」命令行工具,该工具从 Windows 8 便开始内置,直到 Windows 10. DISM 命令行工具可用于修复和准备 W ...

  8. Java 微信公众号开发_学习笔记

    一.课程介绍 本套课程的学习内容,开发语言 微信公众号介绍,申请以及后台设置详解 编辑模式下的消息回复,菜单建立,素材管理等 开发前的环境搭建以及工具准备 开发者模式的切换.以及消息的接收与响应 百度 ...

  9. java 调用python脚本过程_通过Java调用Python脚本

    在进行开发的过程中,偶尔会遇到需要使用Java调用Python脚本的时候,毕竟Python在诸如爬虫,以及科学计算等方面具有天然的优势.最近在工作中遇到需要在Java程序中调用已经写好的Python程 ...

  10. java 多态判断非空_收藏Java 面试题全梳理

    脚本之家 你与百万开发者在一起 来源 | Java建设者(ID:javajianshe) 作者 |cxuan 如若转载请联系原公众号 Java 基础篇 Java 有哪些特点 并发性的:你可以在其中执行 ...

最新文章

  1. 基于opencv实现模块化图像处理管道
  2. 文巾解题 113. 路径总和 II
  3. JVM 最多支持多少个线程?
  4. 使用TortoiseGit,设置ssh方式连接git仓库
  5. DCN RepPoints解读
  6. docker镜像指定安装源_Docker快速安装以及换镜像源
  7. Mac安装nmap及常用命令【亲测有用】
  8. Netty 的核心组件
  9. scrapy.request
  10. 分析ARP***与欺骗
  11. iCollections 7 for Mac(桌面整理工具)
  12. windows 2008 快速安装RODC
  13. drupal.behavior 和 document.ready 没有直接的关系
  14. 垃圾回收算法_划重点 JVM G1 垃圾回收算法
  15. @autowired注解 抽象类_Spring容器注解注入
  16. pycharm如何正确打包ocr且让打包出来的exe尽量小
  17. [鸿篇巨制]蚂蚁金融级分布式架构SOFAStack编年史
  18. 战斗在 VUCA 时代
  19. 怎么修改服务器上的分数,在服务器上设置 WinSAT 分数
  20. 计算机入门及操作技能训练,计算机入门及操作技能训练模拟试题.doc

热门文章

  1. 拓端tecdat|用R语言和python进行社交网络中的社区检测
  2. 拓端tecdat|R语言GARCH-DCC模型和DCC(MVT)建模估计
  3. 拓端tecdat|R语言Copula的贝叶斯非参数估计
  4. 3-8 堆栈模拟队列 (25 分)
  5. sqlalchemy用in_ 批量delete
  6. php图片发送另一台,PHP从一台服务器将图片发送到另一台服务器并保存
  7. 数据挖掘著名学者的网站
  8. python:只想在opencv中显示红色通道?
  9. 新版微信不停跳转到小程序_微信又有大动作,小程序跳转功能将受限?
  10. oc 画一个圆弧_弯管半圆弧滑块抽芯结构拆解,3个核心要点