先去下载一个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的服务
压缩包内包含windows可执行脚本,简单的修改自带的配置文件,即可将java可执行程序注册为windows服务,并且自带安装和卸载程序
NULL 博文链接:https://yanguz123.iteye.com/blog/1814765
将springboot打包成的jar文件做成windows服务,解决java程序自启动问题,适合现场部署后无人看管情况,断电后服务器启动后不用管理springboot服务,不用打开cmd,也不担心现场人员误操作关闭cmd窗口。
使用Wrapper将Java程序注册为Windows的服务
NULL 博文链接:https://yanguz123.iteye.com/blog/1819783
可执行程序程序注册成windows系统服务。。。。。。。附带文档(word图文),和工具。
对以上配置的MyApp.bat进行测试,运行MyApp....打开控制面板-管理程序-服务,看到App已经在系统服务中了,其他用法就与我们熟悉的Windows服务一样了。 本项目的功能测试 :http;//127.0.0.1:7777/ss='ss' 响应11111
java程序打成jar包后,通过配置,运行脚本注册为windows服务。后续可以在windows的服务里进行启动、重启、禁用、自启动操作。
之前用windows wrapper,但是wrapper在64位windows上的版本是付费的。后来上网找到了这个工具。大家熟悉的Tomcat就是用它做的服务。配置挺简单的。文件下载之后基本配置如下: 把prunsrv.exe 和prunmgr.exe 复制到...
此程序的作用是:在windows操作系统下,通过双击可以启动一个java程序。 其内部原理其实也是使用了javaw程序来打开.jar或.class文件。跟我们直接在命令行输入javaw XXX一样,只不过用一个小程序代替了命令行输入,...
BatServices.exe: 64位程序,使用C++编写的服务程序,其启动后,自动调用run.bat文件,只要服务处于运行状态,run.bat结束后,会自动重新运行run.bat,相当于一个守护进程 run.bat: 真实运行的内容,可自主编辑 ...
Register.java 为客户端程序注册界面,负责用户帐号信息的注册验证与反馈。 ChatRoom.java 为客户端程序聊天室主界面,负责接收、发送聊天内容与服务器端的Connection.java 亲密合作。 Windowclose 为ChatRoom.java...
JBoss启动注册为Windows系统服务 依赖 JavaService.exe 这个程序将JBoss启动做成Windows的系统服务。
但此种⽅法下双击可执⾏jar程序⽆法运⾏java程序,原因是安装jdk的过程中会在系 统注册⼀些信息,直接拷贝的java环境是不具备这些条件的。因此,解决办法是将JDK重装⼀遍(反正⼀两分钟就安装了)。
JavaService,将Java程序注册成windows服务
Register.java 为客户端程序注册界面,负责用户帐号信息的注册验证与反馈。 ChatRoom.java 为客户端程序聊天室主界面,负责接收、发送聊天内容与服务器端的Connection.java 亲密合作。 Windowclose 为ChatRoom.java...
传统的Java程序加密的方式多为代码混迹方式,但是无论多么复杂的混迹方式,在使用Java代码反编译程序后还是可以看到代码的逻辑结构,这样并没有彻底的保护好您的代码。 Java 类文件加密专家通过分析Class文件的结构...
您可以在各大天气服务提供商的网站上注册并获取免费的API Key。本示例中,我们将使用OpenWeatherMap API来获取天气数据。 1. 项目概述 天气应用程序将允许用户输入城市名称或地理坐标,并从天气API获取该地区的实时...
Java聊天室程序源 2 需求分析 2.1 业务需求 1. 与聊天室成员一起聊天。 2. 可以与聊天室成员私聊。 3. 可以改变聊天内容风格。 4. 用户注册(含头像)、登录。 5. 服务器监控聊天内容。 6. 服务器过滤非法...