将java打jar包成linux后台服务service

Posted woms

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将java打jar包成linux后台服务service相关的知识,希望对你有一定的参考价值。

将java打jar包成linux后台服务service

第一步:将java程序打成jar包

  1. build.gradle配置文件中加spring-boot-gradle-plugin插件,具体配置如下(配置完成后刷新gradle项目)

    plugins {
       id ‘org.springframework.boot‘ version ‘1.5.4.RELEASE‘
    }
    springBoot {
        executable = true
    }
  2. 打包,在build.gradle所在的目录下,运行如下命令

    gradle build
  3. 验证是否打包成功

    在/build/libs目录下看是否有xxx.jar和xxx.jar.original
    xxx.jar是java程序的可执行jar包,里面含有程序所用的依赖包

    ?

第二部:上传xxx.jar包,设置service (start,stop,status,restart)

  1. 将xxx.jar上传到linux服务器,上传步骤省略

  2. 将jar包设置成可执行文件,命令入下

    chmod +x xxx.jar
  3. 在/etc/init.d下创建软链接

    $ sudo ln -s /var/myapp/myapp.jar /etc/init.d/myapp
  4. 启动服务

    service myapp start
    #设置开机启动,可以参考chkconfig命令备注:

    ?

备注:

? 如果出现如下提示信息,需要JAVA_HOME环境属性,可以设置服务器environment variables 也可以制定配置文件

unable to find java

? 制定配置文件名必须和xxx.jar名相同,后缀必须.conf,亦xxx.conf,且要和jar文件放在同一目录下

JAVA_HOME=/opt/jdk1.8.0_121

 

 

更多详细设置,可以参考官方文档http://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-gradle-plugin.html

 

以上是关于将java打jar包成linux后台服务service的主要内容,如果未能解决你的问题,请参考以下文章

Android项目实战(二十四):项目包成jar文件,并且将工程中引用的jar一起打入新的jar文件中

windows/linux下部署jar包

linux后台运行jar程序

linux中启动 java -jar 后台运行程序

linux中启动 java -jar 后台运行程序

linux中启动 java -jar 后台运行程序