標籤:程式 original uil 打jar包 exp 詳細 尾碼 lib html
將java打jar包成linux後台服務service第一步:將java程式打成jar包
- build.gradle設定檔中加spring-boot-gradle-plugin外掛程式,具體配置如下(配置完成後重新整理gradle項目)
plugins { id ‘org.springframework.boot‘ version ‘1.5.4.RELEASE‘}springBoot { executable = true}
- 打包,在build.gradle所在的目錄下,運行如下命令
gradle build
- 驗證是否打包成功
在/build/libs目錄下看是否有xxx.jar和xxx.jar.originalxxx.jar是java程式的可執行jar包,裡面含有程式所用的依賴包
?
第二部:上傳xxx.jar包,設定service (start,stop,status,restart)
- 將xxx.jar上傳到linux伺服器,上傳步驟省略
- 將jar包設定成可執行檔,命令入下
chmod +x xxx.jar
- 在/etc/init.d下建立軟連結
$ sudo ln -s /var/myapp/myapp.jar /etc/init.d/myapp
- 啟動服務
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