1. 程式人生 > >Spring Boot Maven專案生成jar包,部署到Linux伺服器執行

Spring Boot Maven專案生成jar包,部署到Linux伺服器執行

Spring Boot生成jar ,本篇只針對於 idea

第一部分 生成jar

1.首先進入“Project Structure” ,之後點選 “Artifacts”
這裡寫圖片描述

2.點選 + 號,選擇JAR
這裡寫圖片描述

3.進入選擇 ,最後點選 OK
這裡寫圖片描述

4.直接 Apply 、 OK
這裡寫圖片描述

5.完成之後,就可以直接打包了
這裡寫圖片描述

選擇 專案名:jar 下的屬性

Build:第一次生成jar包
Rebuild:修改後在次生成jar
這裡寫圖片描述

6.找到輸出目錄就可以了

所有的輸出檔案都在out目錄下
這裡寫圖片描述
並且要在jar包中是否存在專案的jar
這裡寫圖片描述

第二部分 上傳Linux伺服器

1.有Xftp 5 比較簡單一些
這裡寫圖片描述

2.如果沒有Xftp 5 工具 就需要在命令裡
安裝

yum install -y lrzsz

# rz:上傳
# sz:下載
# 先在/opt下建一個資料夾
# 使用rz把所有的jar包上傳到資料夾中

3.在命令窗口裡 找到之前拖入jar包的目錄(找到 {專案名}.jar資料夾下)

java -jar {name}.jar

這裡寫圖片描述

執行結果
這裡寫圖片描述

第三部分 啟動項

1.查閱說明

  • 適用人群:想把Jar包做成系統服務
  • 教程環境:CentOS 7.0
  • 講述用到的變數說明
    1. {name}:你的服務名稱(XXX.service)
    2. {jarUrl}: 你的Jar的路徑
    3. {javaUrl}: 你安裝的java路徑

2.教程內容

1.建立啟動服務檔案

——首先進入系統服務檔案目錄

cd /etc/systemd.system

——使用vim建立自定義檔案
例:vim zhyc.service

vim {name}

——填寫命令,除了變數其他都可以不改變,命令含義可自己搜尋

[unit]
Description=This Merchant's service
After=syslog.target
[Service]

#例:ExecStart=/opt/jdk1.8.0_121/bin/java -jar /opt/zhyc/zhyc_api.jar
Type=forking ExecStart={javaUrl} -jar {jarUrl} SuccessExitStatus=200 [Install] WantedBy=multi-user.target

2.建立軟連線

ln -s /etc/systemd/system/{name} /etc/systemd/system/multi-user.target.wants/{name}

3.重新整理配置

systemctl daemon-reload

4.服務使用

# 操作的時候就使用服務名稱,不用加.service字尾,例子:merchant.service


#啟動服務

systemctl start merchant

#停止服務

systemctl stop merchant

#重啟服務

systemctl restart merchant


# 服務狀態檢視

systemctl status merchant

5.錯誤日誌檢視

# 如果發現啟動無效的時候看錯誤日誌

tail -f /var/log/messages

總結

綜上是我個人的採用的方法,如果對你或多或少有些幫助,希望你能點個贊。
或許還有更好的方法,如果您有,請評論下來,希望可以多多學習

生成jar包的那一部分是採用idea自帶的工具生成的,其他軟體不太瞭解…

相關推薦

Spring Boot Maven專案生成jar部署Linux伺服器執行

Spring Boot生成jar ,本篇只針對於 idea 第一部分 生成jar 1.首先進入“Project Structure” ,之後點選 “Artifacts” 2.點選 + 號,選擇JAR 3.進入選擇 ,最後點選 OK

Spring Boot專案生成jar並在windows伺服器中註冊成服務開機啟動

最近工作在windows伺服器上部署 spring boot 的jar包之前都是在linux上執行命令:  nohup java -jar xxx.jar > xxx.log &  現在為了達到跟Linux一樣的效果。最終方案:使用winswwinsw是一個開源

匯入maven專案缺少jar解決辦法

在匯入maven專案時,應本地沒有生成對應的jar包,導致專案報錯, 怎麼辦呢? 解決辦法: 進入專案的根目錄(即 pom.xml檔案所在的目錄) 然後在當前目錄按住Shift鍵,同時點選右鍵,選擇“在此處開啟命令視窗”。然後在命令視窗內輸入命令: 執行:mvn depende

在Eclipse中如何將spring boot專案打成的jar並且雙擊執行cmd 執行jar設定開機啟動

1、如何在eclipse中將spring boot專案打成jar包 1.右擊專案,選擇Run As - Maven clean 2.右擊專案,選擇Run As - Maven install 3.成功後 會在專案的target資料夾下生成jar包 2、直接雙擊執行cm

spring boot專案打成jar部署

1.在pom.xml檔案中新增2.在pom.xml中新增新的外掛3.找到專案檔案的根目錄,在cmd命令列中輸入:mvn clean package出現build success即為打包完成4.在專案中的target目錄下出現一個可執行的jar檔案此時在此資料夾下執行:java

spring boot 打成jar部署到公司Linux系統的伺服器

FileZilla使用詳情 主機號:47.88.171.117 使用者名稱:root 密碼:[email protected]@7281001 埠:22 遠端站點:/develop/myjar 將其中檔案miner-currency-0.0.1-SNA

maven倉庫有jar專案無法找到jar

1、這種情況 可能是SVN down下來的不是最新的jar包可能會導致此問題。 這種就需要找到最新的jar  然後放到你本地maven倉庫 然後重新build下。如果還不行的話,就在就在這個地方 新增對應的jar然後應用一下,確定 應該就可以了

maven初學:用maven將工程打包maven專案引用jar

寫這篇文章純粹是為了方便自己更好的理解一下maven,希望能幫助剛剛認識maven的人 1.如何用maven將自己的專案打成jar包,供別的專案用。 第一步:新建JavaProject 步驟太簡單,略過了。 第二步:將工程中自動生成的src刪掉,並且新建source fol

將java專案使用maven打成jar可在doc視窗直接執行

1、在pom.xml中加上這段程式碼 <build><plugins> <!-- 生成可執行jar   --><plugin>     <groupId>org.apache.maven.plugins</g

idea如何將外部第三方引入的jarmaven專案jar時引入進去

如何將外部引入的jar,在maven專案打jar包時引入進去。 外部jar,打包部署執行時需要呼叫,所以在打好的包中需要。打進去。否則,執行打包好的jar時,會報 java.lang.NoClassDefFoundError: 打包時pom.xml檔案

Spring Boot發布將jar轉為war

args -- 暫時 代碼 except 比較 @override ride lean Spring Boot是支持發布jar包和war的,但它推薦的是使用jar形式發布。使用jar包比較方便,但如果是頻繁修改更新的項目,需要打補丁包,那這麽大的jar包上傳都是問題。所以,

spring boot工程打成JAR到服務器上運行

target bsp oal get tid 文件夾 mave 項目 java 只需在項目的pom.xml中加入下面插件 <build> <plugins> <plugin> <gr

使用NetBeans生成jar並在jar中添加資源

source img 無法 bubuko res 文件 null lean 歸檔文件 在NetBeans中,執行Clean and Build便可得到jar文件 若要在jar中添加資源,先用壓縮軟件打開jar,然後將資源拖進當前歸檔文件即可 使用Class.getResou

IDEA中maven專案jar太慢

版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/PROGRAM_anywhere/article/details/53842058參考了網上的一些教程: 1.找到安裝maven的路徑 2.直接搜尋settings.xml檔案 3.我反正是找到兩個這樣的檔案,一

maven打包成jar上傳到伺服器

  1.builderPath -> maven build 刪除jre,匯入jdk環境 2.maven builder 生成jar包,需要從最基礎的依賴專案一層一層的打包,不能一起打包,打包後的檔案為jar包,在property點開目錄專案裡的target中。 &nbs

Spring Boot maven專案打包

一、maven構建Spring Boot專案 1、專案路徑 2、專案說明 1)此專案是多模組spring boot專案 2)專案模組分層如下: 模型層:model 持久層:persistence 表示層:web 3、打包命令【開啟命令列視窗】 1)cd 專案目錄 cd /Users

本地執行springboot專案jar或阿里雲伺服器上導致no main異常Exception in thread "main" java.lang.ClassNotFoundException

執行打好的jar包,出現如下異常 首先開啟打好的jar包,出現如下目錄 開啟META-INF目錄,中的MANIFEST.MF檔案,如下 中是否有如下的路徑,Start-Class,如果有,確保是全限定名+啟動類嘛 例如我異常時的Start-Class路徑為

Spring boot maven 打包本地 Jar

因為需要用到騰訊雲的一些服務,所以得使用騰訊雲的加密工具的 jar。但是這些 jar 只能通過本地進行引用、打包、部署。 首先說,我的專案是 maven 分模組的,某一個子模組需要用到這些本地 jar。 我使用的是 Spring-boot-plugin 3.7.0 。 子模

maven專案jar的時候報錯:Failed to execute goal on project xxxx: Could not resolve dependencies for project

maven專案要打包成jar部署到伺服器上的時候報類似的錯: Failed to execute goal on project xxxx: Could not resolve dependencies for project xxxxxx:xxx:jar:0.

spring boot maven 打包提示 “程式找不到” 解決方法。

再用springboot maven打包的時候會碰到 找不到“程式包找不到” 的問題。解決放下如下 修改父pom.xml配置檔案。 由原來的 <build> <plugins> <plugin>