首页 > 系统相关 >将java程序,安装为windows服务,开机自启动

将java程序,安装为windows服务,开机自启动

时间:2023-10-13 15:45:29浏览次数:42  
标签:xml exe java windows jar install 自启动 服务

借助 Windows Service Wrapper小工具,将 java程序 转换为Windows服务,在服务中心配置自启动,从而在开机时windows自行启动服务。

Windows Service Wrapper 下载URL:https://github.com/winsw/winsw/releases

如下图,为windows32位和64位的工具文件

 

32位:链接: https://pan.baidu.com/s/1M5A5pWzQopqAsNRUxUL_AA 提取码: a6kf

64位:链接: https://pan.baidu.com/s/1Qv00LQOiW_CTyIHqY1wzlA 提取码: cay8

步骤

1.创建一个文件夹,将jar包,winSW.exe工具包都放到一起,将winSW.exe重命名为install.exe

2.创建install.xml文件,将其中的jar文件路径设置成自己的。(xml文件的名称要和exe工具名称一致),xml内容如下

 示例

<service>
    <id>asrProxyXunFei</id>
    <name>asrProxyXunFei</name>
    <description>asrProxyXunFei1</description>
    <startmode>Automatic</startmode>
    <executable>java</executable>
    <arguments> -jar -Xmx256m -Xms256m "E:\gx\JavaApp\asrProxyXunFei-beijing6-winserver\asrProxyXunFei.jar"</arguments>
</service>

注:不要有 <!-- -- > 注释 和 空行

 出现这个报错,就是 xml文件中 有 注释 或 空行 或 错误字符

3.在当前路径打开cmd窗口,执行install.exe install,并点击确认,执行后如果打印info …信息,则成功将jar注册到win服务中。

  在此电脑-管理-服务和应用程序-服务,找到你的服务名称,点击启动。

  现在你的jar程序就配置好开机自启动了,可以重启测试查看。

 进入install.exe 的所在目录

 出现这个 successfully 说明 服务安装成功

install.exe所在的目录,会有日志文件

 jar 执行文件的目录

 

标签:xml,exe,java,windows,jar,install,自启动,服务
From: https://www.cnblogs.com/hailexuexi/p/17762279.html

相关文章

  • java运行时数据区
    Java运行时数据区域  众所周知,Java虚拟机有自动内存管理机制,如果出现内存泄漏和溢出方面的问题,排查错误就必须要了解虚拟机是怎样使用内存的。包含:程序计数器(PC)、堆、本地方法栈、虚拟机栈、元空间  下图是JDK8之后的JVM内存布局。程序计数器(PC)内存中一块较小的空......
  • 配置Tomcat运行Java Web项目
    创建项目创建JavaWeb项目ctrl+shift+p打开搜索Maven原型,并选择从maven原型创建新项目或者按如下方式:选择从Maven原型创建Web项目从maven-archetype-webapp原型创建项目接着选择原型版本、输入包名、项目名、选择项目存放位置注意:到此需要按一下回车来继续输入Y或者回......
  • Java流(Stream)、文件(File)和IO
    Java流(Stream)、文件(File)和IOJava流(Stream)、文件(File)和IOjava.io包几乎包含了所有操作输入、输出需要的类所有这些流类流类代表了输入源和输出目标Java.io包中的流支持很多种格式比如:基本类型、对象、本地化字符集等等一个流可以理解为一个数据的序列输入流表示从一......
  • [JavaScript]扩展运算符
    顺便补充一点Array.reduce((prev,curv)=>{}, ori)的运用letarr1=[1,3,5,7,9]letarr2=[2,4,6,8,10]console.log(...arr1);//展开一个数组----->13579letarr3=[...arr1,...arr2]//连接数组//......
  • Java设计模式-策略模式-基于Spring实现
    1、策略模式1.1、概述策略模式是一种行为设计模式,它允许在运行时选择算法的行为。它将算法封装在独立的策略类中,使得它们可以相互替换,而不影响客户端代码。这种模式通过将算法的选择从客户端代码中分离出来,提供了更大的灵活性和可维护性。在Java中,策略模式的设计理念可以通过以......
  • Java多态及类初始化顺序
    多态多态是Java面向对象的三大特性之一,多态建立于封装和继承之上,指对于父类中定义的属性和方法被子类继承后,可以具有不同的数据类型或表现出不同的行为。可分为编译时多态和运行时多态,编译时多态是静态的,通过方法的重载体现,通过编译之后会产生不同的方法;运行时多态通过动态绑定......
  • Windows 远程时提示CredSSP 加密数据库修正
    原文:Windows远程时提示CredSSP加密数据库修正问题的简单处理.-济南小老虎-博客园(cnblogs.com) 使用windows远程桌面的时候出现异常如图示:  查了下还是有比较简单的解决办法的问题是需要在 自己的客户端机器上面进行设置不需要修改服务器端的服务器.  被远......
  • Java SWT Image 图像 —— 透明度 alpha数组
    对于图像深度是2、4、8的图像,可以指定transparentPixel。对于直接图像,要使用alpha或者alpha数组,alpha值0到255,0表示完全透明的,数值越大表示越是不透明,255表示完全不透明,可以只是设置一个alpha值,作用于所有的像素点,也可以给所有的像素点设置自己的透明的值。 如: 的alpha的数组值为......
  • Java SWT Image 图像 —— mask
    原文链接:http://www.eclipse.org/articles/Article-SWT-images/graphics-resources.htmlPaletteDatapaletteData=newPaletteData(newRGB[]{newRGB(0,0,0),newRGB(255,255,255)});ImageDatasourceData=newImageData(32,32,1,paletteData);ImageDatamaskData=......
  • Java SWT Image 图像 —— 变灰、变亮变黑、旋转、反色、拉伸、透明叠加
    图像变灰图像变灰在桌面应用程序中有着广泛的应用。例如,一个图标被作为一个按钮的背景,我们需要一个灰色效果的图标作为按钮的背景来表示这个按钮处于禁用状态。在SWT中,基于已经存在的图像来创建一个具有灰色效果的图像,我们可以使用构造函数Image(Displaydisplay,Imageimage,in......