关于如何将java的jar包启动
目前有两种方案
- 使用java -jar xxx.jar pause来驱动,这样不好的地方在于,会有dos页面一直存在
- 将其封装成服务,下面就让我们来进行说明一下具体的操作
- github上下载对应的exe文件,并将其改成test.exe或者其他的简单的名字
- 创建一个xml 文件,里面的内容为,注意电脑上最好配置好java的运行环境
<service>
<id>test</id>
<name> test </name>
<description>This is test service.</description>
<!-- java环境变量 -->
<env name="JAVA_HOME" value="%JAVA_HOME%"/>
<executable>java</executable>
<arguments>-jar "C:/Users/admin/Desktop/test/test.jar"</arguments>
<!-- 开机启动 -->
<startmode>Automatic</startmode>
<!-- 日志配置 -->
<logpath>%BASE%\log</logpath>
<logmode>rotate</logmode>
</service>
- 将我们需要用到的jar,exe文件,xml文件放在同一个文件夹下
- 我们编写一个bat文件,内容为
test.exe install
pause
双击bat文件,可能会提示权限不够,那么你最好尝试一下使用管理员身份启动bat文件,启动了以后在
任务管理器内找到对应的test服务,将其启动就可以了
ps:如果你没有配置java的环境,那么需要将其在java下载文件里面的bin目录下运行,另外需要将xml文件进行修改
<service>
<id>test</id>
<name> test </name>
<description>This is test service.</description>
<executable>java</executable>
<arguments>-jar "C:/Users/admin/Desktop/test/test.jar"</arguments>
<!-- 开机启动 -->
<startmode>Automatic</startmode>
<!-- 日志配置 -->
<logpath>%BASE%\log</logpath>
<logmode>rotate</logmode>
</service>
完美