將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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM