- 浏览: 128416 次
- 性别:
- 来自: 成都
文章分类
最新评论
平时要随机启动用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卸载服务
发表评论
-
maven profile和spring profile选择及配置
2017-10-12 14:42 2859工作中经常遇到开发、测试、生产等多个环境切换,profil ... -
was下实现部分更新
2017-09-02 17:42 809was里应用的更新方式在官方帮助文档里有4种。 ... -
swagger2+SpringMVC
2017-06-19 16:14 1117一、pom.xml依赖包 <!-- swagg ... -
spring中单例中获取新的bean实例
2016-11-02 14:06 976spring中配置的单例实例中,如果需要每次获取新的属性对 ... -
用log4j记录proxool日志
2016-10-26 11:03 1064需要把proxool的日志单独记录 log4j.root ... -
log4j配置在was中无效
2016-08-04 11:33 1855在was中要看日志很不方便,默认情况下是在was自己的Sy ... -
svn更新或者还原报“另一个程序正在使用此文件,进程无法访问”
2015-10-23 09:45 8631最近经常发生svn更新失败。主要是两种错误: 1、svn: ... -
CC=2;RC=2495 AMQ8568: The native JNI library 'mqjbnd' was not found.
2015-06-12 18:38 2447不管在32还是64位上WEB程序中连接IBM MQ,都出现” ... -
java.io.IOException: Error detected parsing the header
2015-05-27 17:44 5486今天在用commons-compress-1.9.jar ... -
处理xfire-all-1.2.6请求消息中的尾部空格自动消除问题
2015-05-26 14:46 866xfire中有个BUG,会自动删除信息中后面的空字符串。这 ... -
eclipse常用快捷方式和配制总结
2015-05-26 09:17 0以下内容为网上寻找的,非本人原创!!!在这感谢各网友的资源 ... -
oracle12C Java连接
2015-02-03 11:25 1754新装oracle12c版本,java连接需要相应修改。 ... -
org.apache.jasper.el.ELContextImpl cannot be cast to org.apache.jasper.runtime.E
2014-05-08 16:33 9485一、服务器:tomcat 7.0.39。需要无项目名、80端 ... -
通过LogMiner实现数据同步迁移
2014-01-23 16:27 13811、手动创建LogMiner文件夹,E:\ora_logm ... -
jeecgV3.0下自定义文件生成的包名
2013-07-26 10:38 4353最近学习jeecgv3.0框架,在这里感谢张代浩提供了这么一 ... -
在web项目中引用带有dll文件处理方式
2013-07-19 11:49 1323最近在一个web项目中使用东方通Tonglink/Q,jar ... -
WITSML Server开发-项目搭建
2013-08-02 09:39 19991、从 http://www.jwitsml.org/do ... -
ResourceBundle读取properties文件不在jar中的方法
2013-03-13 15:31 10269ResourceBundle读取的文件是在classpat ...
相关推荐
java 程序使用redis + windows服务端 1.点击 /redis服务端/hcredis.bat 启动服务端 2.把jar导入到项目里面 3.把配置文件 redis.properties 导入 src下 4.JedisUtil.java 里面提供了缓存的添加 删除
多线程机制该窗口模拟Windows的计算器功能,添加一个文本行和4个按钮,单击【1】、【2】、【+】按钮时,将按钮的标签添加到文本行中;单击【C】按钮时,清空文本行中的内容;单击窗口的关闭按钮,将关闭该窗口。程序...
当用户发送聊天信息时,服务端将会收到客户端用Socket传输过来的聊天信息对象,然后将其强制转换为Chat对象,并将本次用户的聊天信息对象添加到聊天对象集Message中,以供所有聊天用户访问。 接收用户的聊天信息是由...
学习java的⼈都知道,Jdk是可免安装的,只要⼀台机器安装了,将java的根⽬录拷贝 到另⼀台机器,然后配置环境变量即可开发java程序。但此种⽅法下双击可执⾏jar程序⽆法运⾏java程序,原因是安装jdk的过程中会在系 ...
JavaMelody 能够监测Java或Java EE应用程序服务器,并以图表的方式显示:Java内存和Java CPU使用情况,用户Session数量...通过两个步骤就可以将JavaMelody整合到已有的Maven工程中去。 pom.xml中添加JavaMelody依赖包
这是一个windows风格的java桌面应用程序 取替了原本习惯的java桌面风格 java无限爬取新浪博客网络蜘蛛1.20版本发布 此版本需要正常安装JDK.15以上 如果需要用安装版的和我联系我发给你 包括网络测试 和数据库 统计 ...
1、实现友好的Windows画板界面,包括Windows基本菜单、画图功能菜单和常用菜单的工具栏。 2、实现画不同颜色,不同宽度,不同...9、将开发好的应用程序及其所需的DLL文件通过打包软件,制作成安装程序,以供他人使用。
当用户发送聊天信息时,服务端将会收到客户端用Socket传输过来的聊天信息对象,然后将其强制转换为Chat对象,并将本次用户的聊天信息对象添加到聊天对象集Message中,以供所有聊天用户访问。 接收用户的聊天信息是由...
1. 如果没有填写后缀名→直接命名在名字后添加未.txt后缀 2. 如果填写了后缀名→则直接以保存为用户要求的后缀名。但是在关闭文件时还是提示未保存(原因是未保存为.txt文件) 四.另存为(F12)→判断:同上。 五....
java虚拟机配置 在默认情况下,程序启动时会使用自身的jre(以下所说的jar为java虚拟机1.6.0以上版本,低版本则无法启动程序)。 在主目录(安装目录、程序所在的目录)的“jre1.6”目录下,如果没有则需要在主目录...
通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从...
windows 系统下启动与结束java的jar包的脚本(包括如何设置进程名称)
通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从...
写了一个简单的JAVA类,定时从一个ORACLE数据库取数据放到另一个mysql数据库中,写了一个脚本如下: set classpath=.;%classpath%;./classes12.jar;./mysql-connector-java-5.1.6-bin.jar;E:...
通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从...
当用户发送聊天信息时,服务端将会收到客户端用Socket传输过来的聊天信息对象,然后将其强制转换为Chat对象,并将本次用户的聊天信息对象添加到聊天对象集Message中,以供所有聊天用户访问。 接收用户的聊天信息是由...
格式菜单含有对文字字体、字型、字号及颜色等的设置功能,根据情况可在编辑菜单添加查找和查找替换功能。 2. 编辑区设计:对文本的编辑处理区。 3. 工具栏设计:可根据需要增加该项功能。 4. 其他功能设计。
通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从...