`

把java程序注册成windows服务

阅读更多
先去下载一个JavaService-2.0.10.zip
然后解压
有很多文件
这里只需要JavaService.exe这个文件即可
让我们开始吧
自己先写个java程序测试一下
package com.fruitking.test;

import java.io.File;
import java.io.FileOutputStream;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class Test {

/**
* @param args
*/
public static void main(String[] args) {
if(args!=null){
for(String str:args){
System.out.println("参数->"+str);
}
}
while(true){
Calendar cal = Calendar.getInstance();
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(cal.getTime()));
try{
File file = new File("F:/temp2/"+new SimpleDateFormat("yyyyMMddHHmmss").format(cal.getTime())+".txt");
FileOutputStream out = new FileOutputStream(file);
Thread.sleep(10000);
}catch(Exception e){
e.printStackTrace();
}
}
}

}

导出一个jar包  ftest.jar

然后cmd到JavaService-2.0.10.zip这个主目录
使用:
JavaService -install fruitkingtestTime E:\jdk1.5\jre\bin\server\jvm.dll -Djava.class.path="%CD%"\ftest.jar;"%CD%"\log4j.jar;F:\jservice\spring.jar -start com.fruitking.test.Test -out "%CD%"\stdout.log -err "%CD%"\stderr.log -current "%CD%" -description "fruitking程序,java在windows上自动启动服务程序"

说明一下:
//安装这个服务 你的windows服务名称 你的jdk的虚拟机路径
JavaService -install fruitkingtestTime E:\jdk1.5\jre\bin\server\jvm.dll
//加载你需要的所有jar包,多个用分号隔开
//注意使用绝对路径时不能有特殊符号,比如空格等字符;
//还有使用JAVA_HOME这样的相对路径的时候需要用双引号比如"%JAVA_HOME%"\jre\bin\server\jvm.dll
-Djava.class.path="%CD%"\ftest.jar;"%CD%"\log4j.jar;F:\jservice\spring.jar
//添加启动类 输出参数
-start com.fruitking.test.Test
//输出重定向 错误信息重定向
-out "%CD%"\stdout.log -err "%CD%"\stderr.log
//工作目录 服务描述信息
-current "%CD%" -description "fruitking程序,java在windows上自动启动服务程序"

//卸载这个服务
JavaService -uninstall fruitkingtestTime

这样就可以了
在windows服务里面找就有了  手动启动一下就可以了
分享到:
评论

相关推荐

    java程序注册windows 服务

    在Java编程环境中,将Java程序注册为Windows服务是一项常见的任务,尤其当你的应用程序需要在系统启动时自动运行或后台持续运行时。这个过程涉及到Java的JNI(Java Native Interface)和Windows的服务管理API。以下...

    java程序做成Windows服务运行

    使用命令行执行Winsw,将你的Java程序注册为服务。例如: ``` myService.exe install ``` 如果需要设置服务为自动启动,可以加上`-start`参数: ``` myService.exe install -start ``` 5. **管理服务** ...

    Java程序注册为Windows的服务

    Java程序注册为Windows的服务

    java程序做成windows服务

    你可以通过命令行调用这个可执行文件,结合配置文件,将Java程序注册为Windows服务。例如,安装服务的命令可能类似于`iaservice.exe install ssagent --config ssagent.conf`,卸载服务则是`iaservice.exe remove ...

    使用JavaService把Java程序转换成windows服务

    将Java程序转换为Windows服务是通过JavaService工具实现的,这个工具允许Java应用程序在Windows操作系统中作为服务运行,从而在系统启动时自动启动程序,并且可以在服务管理器中进行管理。下面将详细讲解如何操作和...

    将java程序做成windows系统服务

    这个过程涉及到几个关键步骤和技术,包括使用特定的工具来包装Java程序并将其注册为系统服务。下面将详细阐述如何实现这一目标。 首先,我们需要一个能够将Java应用程序封装成Windows服务的工具。一个常用的工具是`...

    Java程序 注册为 Windows 服务

    然而,为了实现后台自动运行、开机启动以及与其他系统服务进行交互,我们可以将Java程序注册为Windows服务。这种方式使得Java程序具备了类似传统Windows服务的功能,能够独立于用户会话存在。 首先,我们需要了解...

    java程序做windows服务,随机启动

    接下来,我们要解决的是如何将Java程序注册为Windows服务。这通常需要借助第三方工具,如`rktools.exe`,这是一个名为“RkTools”的Windows服务管理工具,它可以用来创建、删除、启动和停止Windows服务。在这个场景...

    Java Service Wrapper工具把Java程序转换为Windows服务

    一旦Java程序被转换为服务,可以通过Windows服务管理器或者Wrapper提供的命令行工具进行启动、停止、重启操作。这比直接通过命令行启动Java应用更为方便,尤其是在无人值守的环境下。 **源码级别的集成** 对于...

    java agent注册为windows服务

    在Java世界中,将应用程序注册为Windows服务可以让它在系统启动时自动运行,无需用户交互。这通常是通过Java Service Wrapper(JSW)或其他类似的工具实现的。本文将深入讲解如何利用Java Agent技术来注册Java应用为...

    Windows服务自动重启Java服务

    总之,要在Windows上实现Java服务的自动重启,我们可以利用Java Service Wrapper的内置功能,或者通过编写bat脚本结合Windows任务计划程序来达到目的。无论哪种方式,关键在于正确地监控服务状态并在需要时执行启动...

    java项目在window注册服务自启动

    JSW是一个开源工具,它允许我们将Java应用程序包装成Windows服务,从而实现自启动和管理功能。以下是使用JSW的步骤: 1. **下载JSW**: 首先,从官方网站(https://wrapper.tanukisoftware.com/)下载适合你Java版本的...

    java应用程序 转 windows服务

    标题“java应用程序 转 windows服务”表明我们要把一个Java应用程序设置为Windows操作系统的一个服务。这个过程通常涉及到以下几个步骤: 1. **创建批处理文件(.bat)**:首先,我们需要创建一个批处理文件,它包含...

    将springboot打包成的jar文件做成windows服务,解决java程序自启动问题

    将springboot打包成的jar文件做成windows服务,解决java程序自启动问题,适合现场部署后无人看管情况,断电后服务器启动后不用管理springboot服务,不用打开cmd,也不担心现场人员误操作关闭cmd窗口。

    jar包注册为windows服务

    Java应用程序在Windows操作系统中通常以命令行方式启动,但为了实现更方便的管理和自动化操作,如自动启动、系统服务级别的控制等,可以将Java的jar包注册为Windows服务。这通常涉及一个名为`winsw`的工具,它是一个...

    使用Wrapper将Java程序注册为Windows的服务

    ### 使用Wrapper将Java程序注册为Windows的服务 #### 一、概述 在Windows系统中,将Java应用程序注册为系统服务能够实现程序的后台自动运行,并在系统启动时自动启动该程序,这对于服务器应用尤为关键。本文将详细...

    将java程序打包成服务

    5. **服务注册与启动**:配置完成后,使用包装器提供的命令行工具将Java程序注册为Windows服务。例如,使用`wrapper.exe --install service_name --startmode auto`命令。之后,可以通过服务管理器或命令行启动、...

    java程序注册系统服务完整示例

    - 在Windows系统中,`Wrapper`提供了一个命令行工具`wrapper.exe`,可以使用`install-service`命令将Java程序注册为系统服务。例如:`wrapper.exe -i "myServiceName" --conf "path\to\wrapper.conf"`。 - 在Linux...

    Java Service Wrapper配置Java台程序Windows服务

    对以上配置的MyApp.bat进行测试,运行MyApp....打开控制面板-管理程序-服务,看到App已经在系统服务中了,其他用法就与我们熟悉的Windows服务一样了。 本项目的功能测试 :http;//127.0.0.1:7777/ss='ss' 响应11111

    windows 64位上把java程序注册为服务的procrun

    之前用windows wrapper,但是wrapper在64位windows上的版本是付费的。后来上网找到了这个工具。大家熟悉的Tomcat就是用它做的服务。配置挺简单的。文件下载之后基本配置如下: 把prunsrv.exe 和prunmgr.exe 复制到...

Global site tag (gtag.js) - Google Analytics