先去下载一个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编程环境中,将Java程序注册为Windows服务是一项常见的任务,尤其当你的应用程序需要在系统启动时自动运行或后台持续运行时。这个过程涉及到Java的JNI(Java Native Interface)和Windows的服务管理API。以下...
使用命令行执行Winsw,将你的Java程序注册为服务。例如: ``` myService.exe install ``` 如果需要设置服务为自动启动,可以加上`-start`参数: ``` myService.exe install -start ``` 5. **管理服务** ...
Java程序注册为Windows的服务
你可以通过命令行调用这个可执行文件,结合配置文件,将Java程序注册为Windows服务。例如,安装服务的命令可能类似于`iaservice.exe install ssagent --config ssagent.conf`,卸载服务则是`iaservice.exe remove ...
将Java程序转换为Windows服务是通过JavaService工具实现的,这个工具允许Java应用程序在Windows操作系统中作为服务运行,从而在系统启动时自动启动程序,并且可以在服务管理器中进行管理。下面将详细讲解如何操作和...
这个过程涉及到几个关键步骤和技术,包括使用特定的工具来包装Java程序并将其注册为系统服务。下面将详细阐述如何实现这一目标。 首先,我们需要一个能够将Java应用程序封装成Windows服务的工具。一个常用的工具是`...
然而,为了实现后台自动运行、开机启动以及与其他系统服务进行交互,我们可以将Java程序注册为Windows服务。这种方式使得Java程序具备了类似传统Windows服务的功能,能够独立于用户会话存在。 首先,我们需要了解...
接下来,我们要解决的是如何将Java程序注册为Windows服务。这通常需要借助第三方工具,如`rktools.exe`,这是一个名为“RkTools”的Windows服务管理工具,它可以用来创建、删除、启动和停止Windows服务。在这个场景...
一旦Java程序被转换为服务,可以通过Windows服务管理器或者Wrapper提供的命令行工具进行启动、停止、重启操作。这比直接通过命令行启动Java应用更为方便,尤其是在无人值守的环境下。 **源码级别的集成** 对于...
在Java世界中,将应用程序注册为Windows服务可以让它在系统启动时自动运行,无需用户交互。这通常是通过Java Service Wrapper(JSW)或其他类似的工具实现的。本文将深入讲解如何利用Java Agent技术来注册Java应用为...
总之,要在Windows上实现Java服务的自动重启,我们可以利用Java Service Wrapper的内置功能,或者通过编写bat脚本结合Windows任务计划程序来达到目的。无论哪种方式,关键在于正确地监控服务状态并在需要时执行启动...
JSW是一个开源工具,它允许我们将Java应用程序包装成Windows服务,从而实现自启动和管理功能。以下是使用JSW的步骤: 1. **下载JSW**: 首先,从官方网站(https://wrapper.tanukisoftware.com/)下载适合你Java版本的...
标题“java应用程序 转 windows服务”表明我们要把一个Java应用程序设置为Windows操作系统的一个服务。这个过程通常涉及到以下几个步骤: 1. **创建批处理文件(.bat)**:首先,我们需要创建一个批处理文件,它包含...
将springboot打包成的jar文件做成windows服务,解决java程序自启动问题,适合现场部署后无人看管情况,断电后服务器启动后不用管理springboot服务,不用打开cmd,也不担心现场人员误操作关闭cmd窗口。
Java应用程序在Windows操作系统中通常以命令行方式启动,但为了实现更方便的管理和自动化操作,如自动启动、系统服务级别的控制等,可以将Java的jar包注册为Windows服务。这通常涉及一个名为`winsw`的工具,它是一个...
### 使用Wrapper将Java程序注册为Windows的服务 #### 一、概述 在Windows系统中,将Java应用程序注册为系统服务能够实现程序的后台自动运行,并在系统启动时自动启动该程序,这对于服务器应用尤为关键。本文将详细...
5. **服务注册与启动**:配置完成后,使用包装器提供的命令行工具将Java程序注册为Windows服务。例如,使用`wrapper.exe --install service_name --startmode auto`命令。之后,可以通过服务管理器或命令行启动、...
- 在Windows系统中,`Wrapper`提供了一个命令行工具`wrapper.exe`,可以使用`install-service`命令将Java程序注册为系统服务。例如:`wrapper.exe -i "myServiceName" --conf "path\to\wrapper.conf"`。 - 在Linux...
对以上配置的MyApp.bat进行测试,运行MyApp....打开控制面板-管理程序-服务,看到App已经在系统服务中了,其他用法就与我们熟悉的Windows服务一样了。 本项目的功能测试 :http;//127.0.0.1:7777/ss='ss' 响应11111
之前用windows wrapper,但是wrapper在64位windows上的版本是付费的。后来上网找到了这个工具。大家熟悉的Tomcat就是用它做的服务。配置挺简单的。文件下载之后基本配置如下: 把prunsrv.exe 和prunmgr.exe 复制到...