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
- 講述用到的變數說明
- {name}:你的服務名稱(XXX.service)
- {jarUrl}: 你的Jar的路徑
- {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如何將外部第三方引入的jar,在maven專案打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>