利用JavaService工具jar 包打包成服务

先使用MyEclipse的将项目打包为可执行的JAR,然后javaService包装成服务

MyEclipse的打包

检查下jar包是否成功cmd> java -jar xx.jar 很重要
打包步骤项目右键“export”可运行jar文件,一直点到ok。具体不做赘述,百度一大把。我这里是用springboot maven打的一个包
这里写图片描述

JavaService打包成服务

JavaService打包成服务,先看JavaService的例子
a。先下载JavaService,下载地址:https //forge.ow2.org/projects/javaservice/
b。查看修改.bat文件

@rem echo off

@echo .
@echo . TestSampleService.bat - test JavaService executable using test.jar
@echo .


setlocal
@rem note that if JVM not found, service 'does not report an error' when startup fails, although event logged
if "%JAVA_HOME%" == "" set JAVA_HOME=D:\jdk\Java\jdk1.7
set JVMDIR=%JAVA_HOME%\jre\bin\server
set JSBINDIR=%CD%
set JSEXE=%JSBINDIR%\test.jar
set SSBINDIR=%JSBINDIR%


@echo . Using following version of JavaService executable:
@echo .
%JSEXE% -version
@echo .


@echo Installing sample service... Press Control-C to abort
@pause
@echo .
@rem %JSEXE% -install SampleService %JVMDIR%\jvm.dll -Djava.class.path=%SSBINDIR%\SampleService.jar -Xms16M -Xmx32M -start org.objectweb.javaservice.test.SampleService -params start memory -stop org.objectweb.javaservice.test.SampleService -method serviceStop -out %JSBINDIR%\stdout.log -err %JSBINDIR%\stderr.log -current %JSBINDIR% -manual -description "Sample Java Service"
%JSEXE% -install SampleService %JVMDIR%\jvm.dll -Djava.class.path=%SSBINDIR%\test.jar -start com.tan.test.RunApp -params start memory -out %JSBINDIR%\stdout.log -err %JSBINDIR%\stderr.log -current %JSBINDIR% -manual -description "test Java Service"
@echo .


@echo Starting sample service... Press Control-C to abort
@pause
@echo .
net start SampleService
@echo .


@echo Stopping sample service... Press Control-C to abort
@pause
@echo .
net stop SampleService
@echo .


@echo Un-installing sample service... Press Control-C to abort
@pause
@echo .
%JSEXE% -uninstall Samplervie
@echo .


@echo End ofcript
@pause

c.然路径,不能有空格运行该服务,
1.检查本地路径,路径是主要失败原因
2.检查java jdk路径,不能有空格
付:如果还找不出原因:控制面板》管理工具》事件查看器》Windows日志 这里可以看到失败原因

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值