`

将JAVA程序添加到Windows服务中

    博客分类:
  • JAVA
阅读更多

平时要随机启动用JAVA程序写的代码,只有放在启动中,但用户都能轻易看到,所以这次把代码加到WINDOWS系统服务中。
1、Java Service Wrapper官网:http://wrapper.tanukisoftware.com/doc/english/download.jsp
2、下载后将文件解压,文件名我取成wrapper。然后自己再新建一个文件夹,命名为Monitor,在Monitor新增四个文件夹,bin,conf,logs,lib。
3、把wrapper下的src/bin/的App.bat.in,InstallApp-NT.bat.in,UninstallApp-NT.bat.in和bin/下的wrapper.exe都放在Monitor的bin下,把.in后缀删除。【App.bat(可以直接运行程序),InstallApp-NT.bat(安装成Windows务),UninstallApp-NT.bat(卸载Windows服务)】
4、把wrapper的lib下的wrapper.dll,wrapper.jar放到Monitor的lib下。
5、把wrapper的conf下的wrapper.conf,wrapper-license.conf放到Monitor的conf下
6、把wrapper的logs下的wrapper.log放到Monitor的logs下
7、修改Monitor的conf/wrapper.conf,把你需要引用到的jar包分别加入到“wrapper.java.classpath.1=”后面.
    eg.   wrapper.java.classpath.1=../lib/wrapper.jar
            wrapper.java.classpath.2=../lib/commons-dbutils-1.5.jar
     修改"wrapper.app.parameter.1=",这里是你代码中的main class【这里可以把你的代码打成jar】
     分别修改wrapper.console.title=MyApp
                 wrapper.ntservice.name=MyApp【系统服务中的服务名称】
                 wrapper.ntservice.displayname=MyApp 【系统服务中显示名称】
                 wrapper.ntservice.description=MyApp 【系统服务中的描述】
8、运行App.bat,运行成功后就可以运行InstallApp-NT.bat安装到服务中了,UninstallApp-NT.bat卸载服务

 

分享到:
评论

相关推荐

    java 程序使用redis + windows服务端

    java 程序使用redis + windows服务端 1.点击 /redis服务端/hcredis.bat 启动服务端 2.把jar导入到项目里面 3.把配置文件 redis.properties 导入 src下 4.JedisUtil.java 里面提供了缓存的添加 删除

    《Java语言程序设计》实验报告.zip

    多线程机制该窗口模拟Windows的计算器功能,添加一个文本行和4个按钮,单击【1】、【2】、【+】按钮时,将按钮的标签添加到文本行中;单击【C】按钮时,清空文本行中的内容;单击窗口的关闭按钮,将关闭该窗口。程序...

    java Socket实现聊天程序

    当用户发送聊天信息时,服务端将会收到客户端用Socket传输过来的聊天信息对象,然后将其强制转换为Chat对象,并将本次用户的聊天信息对象添加到聊天对象集Message中,以供所有聊天用户访问。 接收用户的聊天信息是由...

    java程序双击运行-双击jar文件运行程序.pdf

    学习java的⼈都知道,Jdk是可免安装的,只要⼀台机器安装了,将java的根⽬录拷贝 到另⼀台机器,然后配置环境变量即可开发java程序。但此种⽅法下双击可执⾏jar程序⽆法运⾏java程序,原因是安装jdk的过程中会在系 ...

    JavaMelody能够监测Java或Java EE应用程序服务器.rar

    JavaMelody 能够监测Java或Java EE应用程序服务器,并以图表的方式显示:Java内存和Java CPU使用情况,用户Session数量...通过两个步骤就可以将JavaMelody整合到已有的Maven工程中去。 pom.xml中添加JavaMelody依赖包

    java无限爬取新浪博客蜘蛛程序1.20版本 for windows界面风格

    这是一个windows风格的java桌面应用程序 取替了原本习惯的java桌面风格 java无限爬取新浪博客网络蜘蛛1.20版本发布 此版本需要正常安装JDK.15以上 如果需要用安装版的和我联系我发给你 包括网络测试 和数据库 统计 ...

    java小程序画板

    1、实现友好的Windows画板界面,包括Windows基本菜单、画图功能菜单和常用菜单的工具栏。 2、实现画不同颜色,不同宽度,不同...9、将开发好的应用程序及其所需的DLL文件通过打包软件,制作成安装程序,以供他人使用。

    Java聊天室程序源码(毕业设计)

    当用户发送聊天信息时,服务端将会收到客户端用Socket传输过来的聊天信息对象,然后将其强制转换为Chat对象,并将本次用户的聊天信息对象添加到聊天对象集Message中,以供所有聊天用户访问。 接收用户的聊天信息是由...

    JAVA写的windows记事本源代码

    1. 如果没有填写后缀名→直接命名在名字后添加未.txt后缀 2. 如果填写了后缀名→则直接以保存为用户要求的后缀名。但是在关闭文件时还是提示未保存(原因是未保存为.txt文件) 四.另存为(F12)→判断:同上。 五....

    java windows 计时工具

    java虚拟机配置 在默认情况下,程序启动时会使用自身的jre(以下所说的jar为java虚拟机1.6.0以上版本,低版本则无法启动程序)。 在主目录(安装目录、程序所在的目录)的“jre1.6”目录下,如果没有则需要在主目录...

    java源码包---java 源码 大量 实例

    通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从...

    windows 系统下启动与结束java的jar包的脚本(包括如何设置进程名称)

    windows 系统下启动与结束java的jar包的脚本(包括如何设置进程名称)

    java源码包3

    通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从...

    JAVA程序在windows计划任务里执行的问题

    写了一个简单的JAVA类,定时从一个ORACLE数据库取数据放到另一个mysql数据库中,写了一个脚本如下:   set classpath=.;%classpath%;./classes12.jar;./mysql-connector-java-5.1.6-bin.jar;E:...

    java源码包2

    通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从...

    Java聊天室程序源码

    当用户发送聊天信息时,服务端将会收到客户端用Socket传输过来的聊天信息对象,然后将其强制转换为Chat对象,并将本次用户的聊天信息对象添加到聊天对象集Message中,以供所有聊天用户访问。 接收用户的聊天信息是由...

    java写字板简单程序代码

    格式菜单含有对文字字体、字型、字号及颜色等的设置功能,根据情况可在编辑菜单添加查找和查找替换功能。 2. 编辑区设计:对文本的编辑处理区。 3. 工具栏设计:可根据需要增加该项功能。 4. 其他功能设计。

    java源码包4

    通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从...

Global site tag (gtag.js) - Google Analytics