java程序做成windows的服务
2011-01-27 19:30
459 查看
有个程序,需要开机就启动,于是想做成windows的服务,发现网上关于这个的很少,都是讲怎么转换的,这里给个简单的例子,代码如下。通过测试。程序编译成jar后,用exe4j生成exe文件,有个选项,生成service程序。日志文件和配置文件没有影响,一样使用,界面就不知道了,我是去掉了,输出信息都放到日志文件了。
package com.main; import org.apache.log4j.Logger; public class Start { private static Thread thread=null; private static Logger logger=Logger.getLogger(Start.class); /** * 退出方法 * @param args */ public static void systemExit(String [] args){ System.out.println("System exit."); thread.interrupt(); logger.info("System exit."); } /** * @param args */ public static void main(String[] args) { System.out.println("Start"); thread=new Thread(new Service()); thread.start(); logger.info("Thread Start."); } } package com.main; import org.apache.log4j.Logger; public class Service implements Runnable{ private static Logger logger=Logger.getLogger(Service.class); public void run() { while(true){ System.out.println("running...."); logger.info("running...."); try { Thread.sleep(6*1000); } catch (InterruptedException e) { e.printStackTrace(); } } } }
相关文章推荐
- 如何把JAVA程序做成Windows服务,并开机运行
- 如何将java程序做成windows的服务
- 将JAVA程序做成WINDOWS服务的方法
- 将java程序做成windows系统服务
- [老文章转载]将Java程序变成Windows系统服务
- 使用Java Service Wrapper 把Java程序作为Windows系统服务
- 使用Java Service Wrapper 把Java程序作为Windows系统服务
- Windows环境下注册Java程序为系统服务
- 使用Java Service Wrapper 把Java程序作为Windows系统服务
- 使Java程序在Windows上作为服务运行
- 将Java程序安装为系统服务之windows
- 如何注册java 程序为windows 服务
- 使用java service wrapper把windows flume做成服务
- 使用Java Service Wrapper 把Java程序作为Windows系统服务
- 使用Java Service Wrapper 把Java程序作为Windows系统服务
- 使用JavaServiceWrapper把Java程序作为Windows系统服务 from http://www.233.com
- 使用Java Service Wrapper 把Java程序作为Windows系统服务
- 关于java生成jar,jar转换成exe,exe转成windows下的服务,做成批处理的简单概述
- 使用Java Service Wrapper 把Java程序作为Windows系统服务
- 可执行java程序,打包成jar,并注册为Windows的系统服务