java程序配置成windows系统服务

摘要:
它分两个步骤执行:步骤1:将java打印到jar包中,并使用exe4j打印exe包exe4j,这很容易使用。应该注意,32位和64位系统之间存在差异。成功_ 64.exe4j2.0KB1。选择jarinemode。2.填写应用程序名称和输出路径。3.选择ConsoleApplication并填写生成的exe名称。4.单击+符号导入jar包。浏览后,选择应用程序启动时要执行的类。5.填写支持的jre版本。步骤2:使用srvany.exe工具将exe配置为将instsrvdb serverF安装为系统服务:Desktopjar2exrvany.exe卸载instsrvdb-serverremove(db server是您定义的服务的名称,可以是要作为系统服务启动的应用程序的名称。name AppParameters值是启动要作为服务运行的程序所需的参数。

分两步执行:

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

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

java程序配置成windows系统服务第1张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:Desktopjar2exesrvany.exe   
 卸载 instsrv db-server remove 

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

       安装完毕后,我们需要对srvany.exe进行配置,以便于能够加载我们指定的程序,配置的方法是,开始 - 运行 - regedit,打开注册表,定位到下面的路径。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesdb-server
如果该服务名下没有Parameters项目,则对服务名称项目右击新建项,名称为Parameters,然后定位到Parameters项,新建以下几个字符串值。

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

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

java程序配置成windows系统服务第1张srvany.rar
20.3 KB

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

java程序配置成windows系统服务第1张intall.bat
79 bytes

java程序配置成windows系统服务第1张run-del.bat
125 bytes

java程序配置成windows系统服务第1张run-install.bat
1.0 KB

java程序配置成windows系统服务第1张uninstall.bat
57 bytes

免责声明:文章转载自《java程序配置成windows系统服务》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux杂谈:解决配置静态ip后eth0网卡启动不了的问题BeamNG.drive物理引擎评鉴下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Windows 之 删除保存的共享凭据(用户名和密码)

当我们在访问Windows共享文件夹或者NAS网络共享盘的时候,Windows会提示输入访问共享所需要的用户名和密码,如果我们勾选了“记住我的凭据”,Windows 就会将认证凭据保存到计算机中,以方便下次访问共享的时候使用。 但是如果远程共享的密码修改了,或者我们不想再访问该共享了,该怎样删除Windows保存的用户凭据呢。Windows 10为例,来删...

Qt程序在XP系统上不能正常运行

想让Qt程序在XP系统上运行,最好不要使用VS生成Qt项目,后续可能会出现一系列问题 Qt5.7之后的版本不支持在XP系统上运行 XP系统也分为32位和64位,首先确定清楚XP系统的信息,然后选择合适的Qt版本 如果安装的Qt位64位的,设置子系统所需的最低版本为5.01会失效,要求安装的Qt为32位 在项目的pro文件添加如下代码,一般情况下可在XP系统...

Windows 8.1安装 Vmware10

之前在windows 8上安装的Vmware 9.0,已经激活了用的蛮好,可是自从上次自动更新系统到windows 8.1后,启动虚拟机时提示要激活 使用各种激活码与注册机都无效,就算注册表信息丢失但是为什么不能重新注册呢?想卸载重装,可是卸载时也报错,使用各种第三方工具只能清理注册表,但仍然无法卸载完成。 激活不了,卸载不了,那就升级下吧,于是下载V...

windows系统安装erlang

1.什么是erlang erlang是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适 合于构建分布式,实时软并行计算系统。使用...

【技术贴】修改双系统Windows引导菜单里面的文字。。。

昨天心血来潮,闲着没事自己用GHost的方法把win7的镜像给装到了G盘。然后用一个引导修复工具给把双系统引导了一下,结果在进入系统之前的那个多系统选择菜单里面,就是一开机黑屏两行白字,一个是windows xp x86,一个是 windows 7 x86。我感到很是不爽,于是自己今天搞定了这个问题,用这个EasyBCD 2.0.2软件把引导菜单里面的文...

windows server 2008 安装Microsoft ActiveSync 6.1提示缺少一个Windows Mobile设备中心所须要的Windows组件

windows server 2008 安装WinCE的同步软件,须要安装Microsoft ActiveSync 6.1版本号的。 而不能安装ActiveSync|Microsoft ActiveSync 4.5 版本号的。 另外我们在安装时老是弹出对话框提示缺少一个Windows Mobile设备中心所须要的Windows组件。...