当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:13:00  来源:本站整理

将Java程序注册成系统服务[Java编程]

赞助商链接



  本文“将Java程序注册成系统服务[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

你是不是在找将Java程序注册成系统服务的办法?试试Java Service Wrapper这个工具吧,你可以从这个网站上面下载你喜好的版本:http://wrapper.tanukisoftware.org/ ,Java Service Wrapper供应了合适市面上风行的操作系统的版本.

利用Wrapper将Java程序注册成系统服务有三种方法可供挑选:

第一种是利用WrapperSimpleApp 这个帮忙类来运行你的程序,这个是最简单的办法,也是官方举荐利用的方法,但是这样大概会对你的程序有窜改,假如你在项目早期就开始考虑的话,这个办法还是不错的.像JBoss也是利用这种方法.

第二种方法是利用WraperStartStopApp这个类来实现功效,这个办法合适那些通过ClassA类来负责启动服务,ClassB类来负责终止服务的利用场景.

我利用的是第三种方法,这种方法好处是对程序窜改对比小,只要让你的启动类实现WrapperListener接口,并实现接口中的start(String[] args) 和 stop(String [] args)办法,然后通过WrapperManager来启动.其他的一些配置比方要运行的主类全名、Java类途径、依靠Java库的途径、还有服务显示的名称,都可以通过配置文件conf/wrapper.conf来配置,相对来说对比机动,像我目前在做的RCP项目有自动更新功效,更新下来的插件要比那些本来的插件的版本号要更新,固然说会按期删除那些过期的插件,但有时还是会产生耽误,那么配置文件里面配置的Java类途径必须也要链接到最新的插件的地址,我是通过一个Java类来管理这个wrapper.confg文件,假若有更新的插件,通过Java类来得到最新插件的途径,将这些信息写入到wrapper.confg文件中,这样就可以保证配置文件中的类途径是最新的了.

下面是程序的构造:

这里主页介绍一下wrapper.conf的配置,这个配置文件是Java常用的属性文件格局,

wrapper.java.command=java: 指定要运行的Java,假如你不想设置环境变量的话,你也可以指定JDK的bin文件途径

wrapper.java.mainclass=test.Main: 指定要运行的类,这个类必须实现WrapperListener接口和接口中的start和stop办法,通过WrapperManager类来初始化服务.假如启动服务历程中呈现与不能获得JVM信息的情形,大概是接口实现的问题.


  以上是“将Java程序注册成系统服务[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>将Java加密技术同Windows结合起来</b>
  • <b>将java对象转为java String的几种常用办法解析</b>
  • 将Java程序注册成系统服务
  • Jenabean:将JavaBeans轻松绑定到RDF
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .