`

java创建windows后台服务

 
阅读更多
  好久coding了,重新打开myeclipse,打开记载着点点滴滴的iteye博客,觉得不该忘掉这个伟大而又感动自己的时刻。
  言归正传,windows服务是一个运行在操作系统后台的可执行程序(打开方式:win+r -> services.msc),我们日常用到的apache、mysql、tomcat等的启动和关闭都会封装成一个windows服务,随着计算机启动而启动,藏匿在后台,不影响用户的其它工作。
  今天先分享一个入门级的java创建windows服务的例子。
  
  1.打包成win服务的功能代码LogService.java
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Logservice {
public static void main(String args[]){
Calendar cal = Calendar.getInstance();
String s =  "f:\\"+new SimpleDateFormat("yyyyMMddHHmmss").format(cal.getTime())+".txt";
System.out.println(s);
File f = new File(s);
try {
FileOutputStream out = new FileOutputStream(f);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


}
}
运行后在f:路径下创建一个日期记事本。
   2.下载JavaService (http://javaservice.objectweb.org/)下载后解压即可。
   3.执行创建win服务的命令。在cmd运行窗口,cd到JavaService的目录,输入JavaService.exe -install myService "%JAVA_HO
ME%"\jre\bin\client\jvm.dll  -Djava.class.path="JAVA_HOME"\lib\tools.jar;F:\myec
lipse3\javaservice\bin -start Logservice
(其中,myService为创建的服务名称,%JAVA_HO
ME%"\jre\bin\client\jvm.dll为jdk中jre的jvm虚拟机,F:\myec
lipse3\javaservice\bin为我LogService.class的存在路径,请大家根据自己的类文件进行修改。
需注意问题:JavaService 不支持C:Program Files中间的空格,所以找不到JVM;固尽量使用"JAVA_HOME",而不要直接用jdk的路径;使用%JAVA_HOME%时又必须在其上加双引号才行,即"%JAVA_HOME%")


推荐相关博客:http://blog.csdn.net/wgw335363240/article/details/6440873
http://www.open-java.com/a/200907/29171928.shtml
分享到:
评论

相关推荐

    simple-service-wrapper:简单的 Windows Java 服务包装器

    联系人作者 - Anton Tananaev ( )概述一种服务包装器,允许将任意程序安装并作为 Windows 服务运行,这些程序在后台运行,而不是在用户的直接控制下。 它们通常在启动时自动启动。 这对于 Java 程序尤其重要,因为 ...

    java windows 计时工具

    java虚拟机配置 在默认情况下,程序启动时会使用自身的jre(以下所说的jar为java虚拟机1.6.0以上版本,低版本则无法启动程序)。 在主目录(安装目录、程序所在的目录)的“jre1.6”目录下,如果没有则需要在主目录...

    Java项目:水果生鲜超市商城管理系统(java+SSM+JSP+jQuery+Mysql)

    该项目为前后台项目,分为普通用户与管理员两种角色,前台普通用户登录,后台管理员登录; 管理员角色包含以下功能: 管理员登录,用户管理,生鲜分类管理,生鲜商品管理,订单管理,用户留言管理等功能。 用户角色包含...

    基于Java的智能客服系统设计与实现

    Java 的一个智能客服系统,使用 Spring 框架,MySQL 数据库、ActiveMq 消息中间件、Redis 缓存、Elasticsearch 全文搜索等服务,一个智能客服系统包含的开发任务有:主要包括前端的页面开发,后台设计,中间客服与...

    开源的高仿Windows后台管理系统.zip

    windows 1. 要进行Python开发,首先需要Python解释器,这里说的安装Python就是安装Python解释器。 2. 能提供Python环境的产品有官网提供的Cpython,它是由C语言写的。还有PyPy及Jython等,Jython是基于java实现的...

    Java微服务架构163课

    129 使用 API Gateway 统一服务接口-创建频道服务 130使用 API Gateway 统一服务接口-创建文章服务 131 使用 API Gateway 统一服务接口-创建 API Gateway 132 使用 API Gateway 统一服务接口-Swagger2 生成接口...

    red5服务器的windows安装配置与项目部署

    1. 创建一个 Java 后台服务项目,添加 Dynamic web project(Red5Test),并添加相关文件,包括 Red5Test.java、web.xml、red5-web.xml 和 red5-web.properties。 2. 在 Red5Test.java 中,继承 ApplicationAdapter...

    Java项目:小说阅读管理系统(java+JSP+bootstrap+Servlet+Mysql)

    1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1...

    Java微服务架构l零从基础到精通高清视频教程全套 163课

    129 使用 API Gateway 统一服务接口-创建频道服务 130使用 API Gateway 统一服务接口-创建文章服务 131 使用 API Gateway 统一服务接口-创建 API Gateway 132 使用 API Gateway 统一服务接口-Swagger2 生成接口文档 ...

    Java项目:家具商城系统(java+SSM+JSP+bootstrap+echarts+mysql)

    本项目分为前后台,前台为普通用户登录,后台为管理员登录; 管理员角色包含以下功能: 管理员登录,类目管理,用户管理,商品管理,订单管理,发货管理,提交发货,公告管理,留言管理,日志查看等功能。 用户角色包含...

    Java项目:水果店商城超市系统(java+SSM+JSP+Ajax+jQuery+Mysql)

    该项目为前后台项目,分为普通用户与管理员两种角色,前台普通用户登录,后台管理员登录; 管理员角色包含以下功能: 管理员登录,用户管理,一级分类管理,二级分类管理,水果管理,订单管理,留言管理等功能。 用户...

    Java项目:旅游管理系统(java+JSP+HTML5+Bootstrap+servlet+Mysql)

    本项目分为前台与后台,前台为游客浏览,后台为管理员管理; 管理员角色包含以下功能: 管理员登录,管留言信息修改,景点管理,资讯管理,图片库管理,留言管理,管理员管理等功能。 用户角色包含以下功能: 用户首页,...

    Java项目:动漫影视管理系统(java+SSM+JSP+jQuery+Mysql)

    本项目分为前后台,前台为普通用户登录,后台为管理员登录。 管理员角色包含以下功能: 管理员登陆,用户管理,影片列表管理,管理影片等功能。 用户角色包含以下功能: 用户登录注册,用户首页,视频简介,视频播放,...

    Java项目:个人PC电脑商城系统(java+SSM+JSP+jQuery+Mysql)

    该项目为前后台项目,分为普通用户与管理员两种角色,前台普通用户登录,后台管理员登录; 管理员角色包含以下功能: 管理员登录,用户管理,一级分类管理,二级分类管理,商品管理,所有订单管理,留言管理,公告管理等...

    Java项目开发与毕业设计指导

    一旦已经安装配置好Aglet平台和policy文件,就可以运行默认Aglet服务(Tahiti服务),只需在bin目录下执行如下命令: agletsd Tahiti会要求用户鉴别确认用户名和密码,默认的用户名是anonymous,默认的密码是...

    Java项目:在线图书商城系统(java+SSM+JSP+jQuery+Mysql)

    本项目分为前后台,前台普通用户登录,后台管理员登录; 管理员角色包含以下功能: 管理员角色登录,个人信息修改,商城用户管理,订单管理,商品管理等功能。 用户角色包含以下功能: 用户角色首页,用户角色登录注册,...

    Java 大学社团管理系统

    Eclipse( Neon.3 Release (4.6.3)) windows下 Tomcat v8.5 Mysql 5.5 使用技术 Java servlet & jsp Mysql 数据库 c3p0连接池 封装Page类 用以数据库分页 JavaScript & jQuery 使用bootstrap搭建前端展示界面 实现的...

    Java项目:汽车配件销售管理系统(java+SpringBoot+layui+html+maven+mysql)

    本项目为后台管理系统, 主要功能包括: 公告增删改查,用户管理,登录页面,订单查询,配件添加等等 环境需要 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:...

    Java项目:校园报修管理系统(java+Springboot+bootstrap+JSP+maven+Mysql)

    本项目为后台管理系统,包括管理员与学生两种角色; 学生包含以下功能: 学生提交报修,添加维修,催单,水电缴费,登录页面等功能。 管理员包含以下功能: 查看所有报修单,催单,维修安排,学生管理,添加学生,维修人员...

Global site tag (gtag.js) - Google Analytics