1、Java测试代码

import org.apache.log4j.Logger;

public class Test {
private static Logger logger = Logger.getLogger(Test.class.getName());
public static void main(String[] args) {
new Thread( new Runnable() {
@Override
public void run() {
while (true) {
try {
if(args!=null&&args.length>0) {
System.out.println("哈哈哈參數"+args[0]);
logger.info("哈哈哈參數"+args[0]);
}
System.out.println("哈哈哈");
logger.info("logger_info");
logger.error("error_logger");
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
logger.error("error_logger"+e);
}
}
}
}).start();
}
}

2、将Java项目导出可执行的jar文件,步骤如下

3、找到刚刚导出的jar文件,利用cmd命令执行jar文件。验证是否导出成功

命令:Java -jar Test.jar

到此,可执行的jar文件导出成功。

4、下载 Wrapper Java插件用于打包Windows服务

5、将bin conf  lib logs 复制到另外一个文件夹,将jre 文件也一起复制到这个文件夹。修改bin目录下的bat文件名,太长看的不舒服。把那些用不到的删了。

我修改后的文件

修改conf文件夹下的wrapper.conf文件,每一个选项的解释:https://www.tuicool.com/articles/jqMv2q

将刚刚导出的jar文件,复制到lib目录

到此,已配置完成。

6、进入bin目录,安装服务,然后启动。

7、服务运行时,他的进程是wrapper.exe。如果想改成自己喜欢的名字,则要更改bin目录里的bat文件

每一个bat文件的此选项要一致,bin目录下的wrapper.exe 也要改成对应的名字,和conf目录下的wrapper.conf改成一致的名字。

我的项目配置下载:http://download.csdn.net/download/u013865056/10146539

利用Java创建Windows服务的更多相关文章

  1. 创建Windows服务(Windows Services)N种方式总结

    最近由于工作需要,写了一些windows服务程序,有一些经验,我现在总结写出来.目前我知道的创建创建Windows服务有3种方式:a.利用.net框架类ServiceBaseb.利用组件Topshel ...

  2. (转)创建Windows服务(Windows Services)N种方式总结

    转自:http://www.cnblogs.com/aierong/archive/2012/05/28/2521409.html 最近由于工作需要,写了一些windows服务程序,有一些经验,我现在 ...

  3. 使用.NET Core创建Windows服务(二) - 使用Topshelf方式

    原文:Creating Windows Services In .NET Core – Part 2 – The "Topshelf" Way 作者:Dotnet Core Tut ...

  4. 用C#创建Windows服务(Windows Services)

    用C#创建Windows服务(Windows Services) 学习:  第一步:创建服务框架 创建一个新的 Windows 服务项目,可以从Visual C# 工程中选取 Windows 服务(W ...

  5. 玩转Windows服务系列——创建Windows服务

    创建Windows服务的项目 新建项目->C++语言->ATL->ATL项目->服务(EXE) 这样就创建了一个Windows服务项目. 生成的解决方案包含两个项目:Servi ...

  6. .Net创建windows服务入门

    本文主要记录学习.net 如何创建windows服务. 1.创建一个Windows服务程序 2.新建安装程序 3.修改service文件 代码如下 protected override void On ...

  7. C# 创建Windows服务

    创建windows服务项目   2 右键点击Service1.cs,查看代码, 用于编写操作逻辑代码 3 代码中OnStart用于执行服务事件,一般采用线程方式执行方法,便于隔一段事件执行一回 END ...

  8. 使用Topshelf创建Windows服务

    概述 Topshelf是创建Windows服务的另一种方法,老外的一篇文章Create a .NET Windows Service in 5 steps with Topshelf通过5个步骤详细的 ...

  9. [转]C#创建Windows服务与安装

    本文档用于创建windows服务说明,使用vs2010系统平台 创建项目 1 创建windows服务项目 2 右键点击Service1.cs,查看代码, 用于编写操作逻辑代码 3 代码中OnStart ...

随机推荐

  1. css:调整placeholder样式

    input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #C5CACF; } input:-moz ...

  2. 腾讯助理PHP开发工程师外包岗面经

    校招错过腾讯了,在社招上看到腾讯有招外包岗,要求比正式岗低,于是抱着试一试的心态投了简历,没一会就收到了笔试题,还算简单. 第二天收到面试官的面试邀请,然后去面试了…… 腾讯里面真是漂亮,光是看装潢就 ...

  3. C++复习:类和对象

    类和对象 基本概念 1)类.对象.成员变量.成员函数 2)面向对象三大概念 封装.继承.多态 3)编程实践     类的定义和对象的定义,对象的使用     求圆形的面积     定义Teacher类 ...

  4. [福大2018高级软工教学]团队Beta阶段成绩汇总

    一.作业地址: https://edu.cnblogs.com/campus/fzu/AdvancedSoftwareEngineerning2018/homework/2465 二.Beta阶段作业 ...

  5. swift视图的添加及层次变动和基本动画

    // 一般的我们添加一个视图到父视图都是通过 /* let v1 = UIView(frame:CGRectMake(100,200,30,50)) self.view.addSubview(v1) ...

  6. 将一个dropdownlist从一个div复制到另一个div

    <select id="dropdwon1"> <option value=">Item1</option> <option v ...

  7. selenium自动化测试之整合测试报告

    selenium自动化测试之整合测试报告 标签(空格分隔): 整合报告 如下截图我们添加一个文件叫做:latest_report.py文件, import time import os import ...

  8. 性能测试工具---jmeter

    一.jmeter:简介  Apache jmeter是Apache组织的开发的源代码项目,是一个纯的Java应用,用于压力测试和性能测试,他最初的测试使用于web端的测试,但是后来也被扩展到其他的测试 ...

  9. pngencoder图像转换jar

    PngEncoder - convert a Java Image to PNGPngEncoderB - convert a Java BufferedImage to PNG Written by ...

  10. tomcat指向外部项目

    参考 https://www.cnblogs.com/ysocean/p/6893446.html conf/server.xml中增加 <Context path="/myweb&q ...