zoukankan      html  css  js  c++  java
  • 将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

  • 相关阅读:
    【shell】 for循环
    【shell】case语句
    【shell】if语句
    【shell】nmap工具的使用
    spring3 循环依赖
    spring3 DI基础
    spring3系列一
    正则表达式学习网址
    常用正则表达式
    hibernate延迟加载
  • 原文地址:https://www.cnblogs.com/woms/p/7040747.html
Copyright © 2011-2022 走看看