首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用winrun4j创建windows服务

如何使用winrun4j创建windows服务
EN

Stack Overflow用户
提问于 2011-04-23 04:05:05
回答 1查看 6.7K关注 0票数 3

我一直在阅读文档,但我无法启动和停止de服务。

我的.ini文件是:

代码语言:javascript
复制
main.class=test.TestService
service.class=test.TestService
service.id=StreamServer
service.name=StreamServer
service.description=Servidor que proporciona una comunicación con streams.
service.controls=stop   
classpath.1=*.jar

TestService类是:

代码语言:javascript
复制
package test;

public class TestService{
    private static TestServer server;

    public static void main (String[] args){
        if (args.length == 1){
            if (args[0].equals ("start")){
                if (server == null){
                    server = new TestServer (5000);
                    server.start ();
                }
            }else if (args[0].equals ("stop")){
                if (server != null){
                    server.stop ();
                    server = null;
                }
            }
        }
    }
}

我必须修改这个类,但我不知道如何修改。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-23 09:37:04

从winrun4j站点的首页查看示例服务:

代码语言:javascript
复制
package org.boris.winrun4j.test;

import org.boris.winrun4j.AbstractService;
import org.boris.winrun4j.EventLog;
import org.boris.winrun4j.ServiceException;

/**
 * A basic service.
 */
public class ServiceTest extends AbstractService
{
    public int serviceMain(String[] args) throws ServiceException {
        int count = 0;
        while (!shutdown) {
            try {
                Thread.sleep(6000);
            } catch (InterruptedException e) {
            }

            if (++count % 10 == 0)
                EventLog.report("WinRun4J Test Service", EventLog.INFORMATION, "Ping");
        }

        return 0;
    }
}

当您的服务启动时,将调用serviceMain方法。在您的服务准备好关闭之前,您不应该从此方法返回。还要检查"shutdown“标志-当您在服务控制面板中单击Stop时(或当您的服务需要停止时),此标记将设置为true。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5759561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档