java程序配置成windows系统服务

分两步执行:

第一步:将java打成jar包,并用exe4j打成exe包

exe4j很好用,需要说明的是有32位和64位系统的区别。下面是一个64位配置成功的exe4j文件,打成的exe不包含jre,比jar包略大。需要服务器有java环境。

success_64.exe4j
2.0 KB

1.选jar in exe mode

2.填应用名称和输出路径

3.选Console application,并填生成的exe名称

4.先点+号导入jar包,在浏览,选中应用启动时执行的类

5.填支持的jre版本。填1.6

6.一路下一步就完成了。

第二步:用srvany.exe工具将exe配置成系统服务

 安装 instsrv db-server F:\Desktop\jar2exe\srvany.exe
 卸载 instsrv db-server remove 

  (db-server 即你自己定义的服务名称,可以是要作为系统服务启动的应用程序的名称。)

       安装完毕后,我们需要对srvany.exe进行配置,以便于能够加载我们指定的程序,配置的方法是,开始 - 运行 - regedit,打开注册表,定位到下面的路径。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\db-server

如果该服务名下没有Parameters项目,则对服务名称项目右击新建项,名称为Parameters,然后定位到Parameters项,新建以下几个字符串值。

名称 Application 值为你要作为服务运行的程序地址。 
名称 AppDirectory 值为你要作为服务运行的程序所在文件夹路径。 
名称 AppParameters 值为你要作为服务运行的程序启动所需要的参数。

参考:http://www.cnblogs.com/codealone/p/3156943.html

srvany.rar

20.3 KB

几个快捷进行以上操作的脚本:

intall.bat

79 bytes

run-del.bat

125 bytes

run-install.bat

1.0 KB

uninstall.bat

57 bytes

时间: 2024-10-23 11:23:13

java程序配置成windows系统服务的相关文章

Java程序注册为Windows系统服务

前段时间,总监提出将数据库中的数据通过接口发送给客户方.需要将Java程序注册为Windows系统服务,定时传送数据.总监提出用.NET写一个系统服务,将数据传送给客户是个不错的解决办法,出于对.NET了解甚少的无奈,没有选择这个解决方案.费了九牛二虎之力,终于找到了如何将Java程序注册为Windows系统服务. 话不多说,直接上方案: 一.下载第三方工具:Windows Service Wrapper(下载地址:https://github.com/kohsuke/winsw/relases

把任意exe程序注册成windows系统服务

某gae代理软件每次开机都需要手动启动,就算添加成开机启动项,在win8.1下权限的管理更加严格,开机时并不能成功启动软件(无人值守时开机),因此在网上搜索把exe注册成系统服务的办法,找到论坛两个帖子,可将代理程序注册成系统服务开机自动启动而不用每次重启系统都要手动启动程序.本经验非原创,内容来自于以上两个帖子. 工具/原料 Instsrv.exe(可以给系统安装和删除服务) Srvany.exe(可以让程序以服务的方式运行) instsrv.exe——来自Windows 2000 Resou

把Java程序打包成jar文件包并执行

把Java程序打包成jar文件包并执行 1.首先要确认自己写的程序有没有报错. 2.第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建的是java Project 打包步骤: 1.在项目上,右键,选择Export. 2.进入到下图界面,选择Java 下面的JAR file 3.选择项目,确认必要的文件是否选中,选择保存jar文件包的路径,如下图 4.完成步骤3之后,点击Next,进入如下图界面: 5.直接点Next,进入下面的界面: 6.直接点Finish,jar文件包

Windows Server 2008R2配置MySQL Cluster并将管理节点和数据节点配置成windows服务

说明:将mysql的管理节点和数据节点配置成windows服务是为了防止有人手误关闭管理节点或数据节点的dos命令窗口,管理节点或数据节点的命令窗口误关闭可能会造成mysql某台或某几台mysql不能被访问,注册成windows服务自动启动更安全可靠. 目录 操作系统:Windows Server 2008 R2 Enterprise VM1:192.168.220.103 管理节点(MGM), VM2:192.168.220.104数据节点(NDBD1),SQL节点(SQL1) VM3:192

【Java】Java程序打包成jar包在Linux上运行

当需要把在Windows上开发的Java程序用在Linux上运行时,就需要吧该Java程序打包成jar包上传到Linux上去运行. 1.Java程序用MyEclipse打包成可运行的jar包 (1)在MyEclipse中选中需要打包的项目,点击右键,选择:Export... 如下图所示: (2)然后在弹出的窗口中选择:Java-->Runnable JAR file,然后点击:Next,如下图所示: (3)然后选择需要打包的程序和保存的地方,然后点击:Finish,如下图所示: 这样Java程序

使用java service wrapper将java程序注册为windows服务

转载自 http://blog.csdn.net/coolcoffee168/article/details/9980009 1. 下载java service wrapper 网址:http://sourceforge.net/projects/wrapper/ 或者 http://wrapper.tanukisoftware.com/doc/english/download.jsp 我下载的版本是wrapper-windows-x86-32-3.5.20.zip. 2. 配置过程 1)首先确

将python的程序包装成windows下的service

使用python编写的脚本应用程序,在运行的时候需要有python的运行环境,但是我们肯定是希望整个python程序能够像应用程序一样打包生成一个包括其运行环境的exe文件包,这是第一步,但是要想使用net start这样的方式启动, 还需要将该exe注册到服务里面去,使用exe install完成. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 #SmallestService.py 

在java程序中访问windows有用户名和密码保护的共享目录

在java程序中访问windows有用户名和密码保护的共享目录 Posted on 2015-11-20 14:03 云自无心水自闲 阅读(3744) 评论(0)  编辑  收藏 --> Java程序中访问拥有全部读写权限的目录相对比较简单,和普通的目录没有什么差别.但是要访问一个需要用户和密码验证的目录就需要一点点小技巧了.这里介绍一个开源的库能够比较容易的实现这一需求.1. 下载库文件: https://jcifs.samba.org/ 下载的zip文件中, 不仅包含了jar文件,还有文档和

使用srvany.exe将程序安装成windows服务的详细教程

srvany.exe介绍 srvany.exe是Microsoft Windows Resource Kits工具集的一个实用的小工具,用于将任何EXE程序作为Windows服务运行.也就是说srvany只是其注册程序的服务外壳,这个特性对于我们 来说非常实用,我们可以通过它让我们的程序以SYSTEM账户启动,或者实现随机器启动而自启动,也可以隐藏不必要的窗口,比如说控制台窗口等等. 资源下载 你可以通过下载并安装Microsoft Windows Resource Kits 获得或者直接在本文