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. mysql索引小结——高性能mysql

    1.索引可以包含一个或者多个列的值,如果索引包含多个列的值,列的顺序很重要,mysql只能高效地使用索引的最左列前缀列. 2.索引是在存储引擎层而非服务器层实现的. 3.B-tree索引的限制: 如果 ...

  2. python环境和工具

    1.版本问题 python2.X和python3.X是不兼容,所以选择如果选择了2.X版本,那么为了避免兼容性的问题,在以后使用其他python库或者工具时,也需要选择相对应的版本. 下载地址:htt ...

  3. Linux下GDB调试简单示例

    这里介绍对文件first.c的基本GDB调试操作,只有部分命令,只是一个示例,运行环境为装有gcc编译器和gdb调试器的Linux环境,基本GDB调试命令如下表: 命令                 ...

  4. 四则运算之Right-BICEP单元测试

    一. 这篇博客要对上次实现的四则运算进行单元测试,一是检查上次的程序的实现情况,二是巩固单元测试的相关知识.本次进行单元测试用的是Riget-BICEP方法. Riget-BICEP方法: 1.Rig ...

  5. [PHP]PHP缓存机制之Output Control

    ---------------------------------------------------------------------------------------------------- ...

  6. Android内存优化相关

    Android的内存管理方式 Android系统内存分配与回收方式 一个APP通常就是一个进程对应一个虚拟机 GC只在Heap剩余空间不够时才去垃圾回收 GC触发时,所有线程都会被暂停!!! APP内 ...

  7. 7.mysql-安装和卸载.md

    目录 卸载 停止window的MySQL服务. 卸载MySQL安装程序.找到"控制面板"-> "程序和功能",卸载MySQL程序. 安装 MYSQL的安装 ...

  8. LINUX系统一一CentOS6.5之安装JDK

    准备工作 1.在/usr/目录下创建java目录 [root@localhost ~]# mkdir/usr/local/java/jdk[root@localhost ~]# cd /usr/loc ...

  9. 吴裕雄 11-MySQL查询数据

    以下为在MySQL数据库中查询数据通用的 SELECT 语法:SELECT column_name,column_nameFROM table_name[WHERE Clause][LIMIT N][ ...

  10. 使用AJAX实现文件上传时Illegal invocation错误

    在参数里面加 processData:false, 就行了