国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

部署Spring Boot項(xiàng)目

這篇具有很好參考價(jià)值的文章主要介紹了部署Spring Boot項(xiàng)目。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

上傳jar包

之前在新建Spring Boot項(xiàng)目[1]使用mvn install的方式,已經(jīng)構(gòu)建出jar包。

通過scp或rz/sz,將該jar包上傳到服務(wù)器

部署Spring Boot項(xiàng)目,后端

執(zhí)行java -jar hello-0.0.1-SNAPSHOT.jar,發(fā)生如下報(bào)錯(cuò):

部署Spring Boot項(xiàng)目,后端
Exception?in?thread?"main"?java.lang.UnsupportedClassVersionError:?tech/dashen/hello/HelloApplication?has?been?compiled?by?a?more?recent?version?of?the?Java?Runtime?(class?file?version?55.0),?this?version?of?the?Java?Runtime?only?recognizes?class?file?versions?up?to?52.0
?at?java.lang.ClassLoader.defineClass1(Native?Method)
?at?java.lang.ClassLoader.defineClass(ClassLoader.java:763)
?at?java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
?at?java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
?at?java.net.URLClassLoader.access$100(URLClassLoader.java:74)
?at?java.net.URLClassLoader$1.run(URLClassLoader.java:369)
?at?java.net.URLClassLoader$1.run(URLClassLoader.java:363)
?at?java.security.AccessController.doPrivileged(Native?Method)
?at?java.net.URLClassLoader.findClass(URLClassLoader.java:362)
?at?java.lang.ClassLoader.loadClass(ClassLoader.java:424)
?at?org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)
?at?java.lang.ClassLoader.loadClass(ClassLoader.java:357)
?at?java.lang.Class.forName0(Native?Method)
?at?java.lang.Class.forName(Class.java:348)
?at?org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:46)
?at?org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
?at?org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
?at?org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88)

這是由于編譯環(huán)境運(yùn)行環(huán)境不一致導(dǎo)致:

本機(jī)執(zhí)行 java -version

openjdk?version?"17.0.2"?2022-01-18
OpenJDK?Runtime?Environment?(build?17.0.2+8-86)
OpenJDK?64-Bit?Server?VM?(build?17.0.2+8-86,?mixed?mode,?sharing)

服務(wù)器上執(zhí)行 java -version

java?version?"1.8.0_211"
Java(TM)?SE?Runtime?Environment?(build?1.8.0_211-b12)
Java?HotSpot(TM)?64-Bit?Server?VM?(build?25.211-b12,?mixed?mode)

服務(wù)器 安裝/更新Java版本

通過cat .bashrc查看之前Java的配置:

#java
export?JAVA_HOME=/usr/local/java/jdk1.8.0_211
export?JRE_HOME=${JAVA_HOME}/jre
export?CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export?PATH=${JAVA_HOME}/bin:$PATH

切換到/usr/local/java下:

部署Spring Boot項(xiàng)目,后端

可發(fā)現(xiàn)之前是使用直接下載&編譯的方式安裝

決定這次依然不使用apt-get的方式。

此處[2] 找到對(duì)應(yīng)平臺(tái)的Java 17,復(fù)制下載地址

部署Spring Boot項(xiàng)目,后端

使用wget + 下載地址下載到當(dāng)前目錄,

部署Spring Boot項(xiàng)目,后端

sudo tar -zxvf jdk-17_linux-x64_bin.tar.gz,解壓出jdk-17.0.2文件夾


修改.bashrc中Java的路徑:

#java
export?JAVA_HOME=/usr/local/java/jdk-17.0.2
export?JRE_HOME=${JAVA_HOME}/jre
export?CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export?PATH=${JAVA_HOME}/bin:$PATH
部署Spring Boot項(xiàng)目,后端

再去之前的目錄下執(zhí)行java -jar hello-0.0.1-SNAPSHOT.jar命令

部署Spring Boot項(xiàng)目,后端

部署Spring Boot項(xiàng)目,后端

可參考[3],nohup java -jar hello-0.0.1-SNAPSHOT.jar >temp.txt &,讓進(jìn)程在后臺(tái)運(yùn)行。并會(huì)把日志文件輸入到指定的temp.txt中


服務(wù)器 放開8080端口

參考騰訊云服務(wù)器安全組設(shè)置開放8080端口[4]

部署Spring Boot項(xiàng)目,后端

再請(qǐng)求服務(wù)器公網(wǎng)ip:8080/cui,如預(yù)期

部署Spring Boot項(xiàng)目,后端



關(guān)于Java的版本

依據(jù) 一文搞懂JDK8與Java1.8的區(qū)別[5],

從JDK1.5/JDK5開始,命名方式由之前的1.x,改成了x

故而DK1.8/JDK8是新舊命令方式導(dǎo)致的同一個(gè)東西的不同稱謂。

Java8、JDK8、JDK1.8都是同一個(gè)東西

部署Spring Boot項(xiàng)目,后端

當(dāng)前最新的版本是 Java 17

Java版本歷史

部署Spring Boot項(xiàng)目,后端

參考資料

[1]

新建Spring Boot項(xiàng)目: https://dashen.tech/2022/02/01/%E6%96%B0%E5%BB%BASpring-Boot%E9%A1%B9%E7%9B%AE/

[2]

此處: https://www.oracle.com/java/technologies/downloads/#jdk17-linux

[3]

此: https://blog.csdn.net/qq_22638399/article/details/81506448

[4]

騰訊云服務(wù)器安全組設(shè)置開放8080端口: https://www.txyfwq.com/anquanzu/8080duankou.html

[5]

一文搞懂JDK8與Java1.8的區(qū)別: https://blog.csdn.net/qq_44895681/article/details/105365655

本文由 mdnice 多平臺(tái)發(fā)布文章來源地址http://www.zghlxwxcb.cn/news/detail-683330.html

到了這里,關(guān)于部署Spring Boot項(xiàng)目的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Linux 部署Vue+Spring Boot項(xiàng)目

    Linux 部署Vue+Spring Boot項(xiàng)目

    部署Vue+ Spring Boot項(xiàng)目 輸入客戶端進(jìn)行測(cè)試: 設(shè)置redis密碼(臨時(shí)方法,重啟redis后密碼會(huì)失效,需要重新設(shè)置): 需要永久配置密碼的話就去redis.conf的配置文件中找到requirepass這個(gè)參數(shù),如下配置: 修改redis.conf配置文件,requirepass foobared,requirepass 123 指定密碼123,重啟后就

    2024年02月16日
    瀏覽(24)
  • Dockerfile中編譯、打包、部署spring boot項(xiàng)目

    ????????Dockerfile是自動(dòng)構(gòu)建docker鏡像的配置文件,將鏡像構(gòu)建過程通過指令的方式定義在Dockerfile中。配合docker build命令行可以實(shí)現(xiàn)自動(dòng)化的Docker鏡像的構(gòu)建。 ????????我們?cè)趯W(xué)習(xí)一門語言或文檔語法的時(shí)候,最快的學(xué)習(xí)方式就是看別人是怎么寫的。這里這個(gè)“「別人

    2024年02月09日
    瀏覽(92)
  • IDEA快速部署Spring Boot 項(xiàng)目到Docker

    IDEA快速部署Spring Boot 項(xiàng)目到Docker

    我們通常使用TCP的方式連接Docker,所以我們需要配置Docker并開放端口,如果是本地虛擬機(jī),可以簡(jiǎn)單使用http的方式進(jìn)行連接(不建議),如果你是遠(yuǎn)程服務(wù)器,請(qǐng) 務(wù)必采用安全的連接方式(https) ; 自己的虛擬機(jī) 如果是自己的虛擬機(jī),可以不需要?jiǎng)?chuàng)建CA證書??梢允褂?http://ip:端

    2023年04月10日
    瀏覽(32)
  • Docker 部署 Spring Boot 項(xiàng)目(含 MySQL + Redis )

    Docker 部署 Spring Boot 項(xiàng)目(含 MySQL + Redis )

    注意事項(xiàng):如果需要將 Spring Boot 項(xiàng)目的日志文件掛載到本地,則在打包前需要先在 yml 進(jìn)行如下配置: 這里的 info 指的是日志等級(jí),可以根據(jù)需要進(jìn)行修改,日志等級(jí)主要有以下幾種: trace :最低的日志級(jí)別,用于記錄非常詳細(xì)的信息,通常僅在診斷問題時(shí)使用。 debug :用

    2024年01月21日
    瀏覽(20)
  • 【Java開發(fā)】 Spring 11 :Spring Boot 項(xiàng)目部署至云服務(wù)器

    【Java開發(fā)】 Spring 11 :Spring Boot 項(xiàng)目部署至云服務(wù)器

    Spring Boot 項(xiàng)目開發(fā)結(jié)束后的工作便是運(yùn)維,簡(jiǎn)單來說需要配置?Web 運(yùn)行參數(shù)和項(xiàng)目部署兩大工作,本文將盡可能詳細(xì)地給大家講全! 目錄 1 定制 Web 容器運(yùn)行參數(shù) 1.1?運(yùn)行參數(shù)介紹 1.2?項(xiàng)目搭建 ① 通過 IDEA Spring Initializr 創(chuàng)建項(xiàng)目 ② 添加 Spring Web 等依賴 ③ 編寫 controller 層的

    2023年04月23日
    瀏覽(97)
  • Spring Boot+Vue前后端分離項(xiàng)目如何部署到服務(wù)器

    Spring Boot+Vue前后端分離項(xiàng)目如何部署到服務(wù)器

    ?? 前言 歡迎來到我的技術(shù)小宇宙!?? 這里不僅是我記錄技術(shù)點(diǎn)滴的后花園,也是我分享學(xué)習(xí)心得和項(xiàng)目經(jīng)驗(yàn)的樂園。?? 無論你是技術(shù)小白還是資深大牛,這里總有一些內(nèi)容能觸動(dòng)你的好奇心。?? ?? 洛可可白 :個(gè)人主頁 ?? 個(gè)人專欄 :?前端技術(shù) ?后端技術(shù) ?? 個(gè)人

    2024年04月11日
    瀏覽(108)
  • Docker和Kubernetes部署Spring Boot項(xiàng)目:如何靈活修改配置文件?

    Docker和Kubernetes部署Spring Boot項(xiàng)目:如何靈活修改配置文件?

    ? 大家好,我是G探險(xiǎn)者,今天我們來聊一下通過容器化部署的springboot項(xiàng)目,如何靈活的修改配置文件。 有同事問我,我們的springboot項(xiàng)目是容器化部署,使用的是K8S容器編排平臺(tái),部署上去后,修改項(xiàng)目里面的配置不太方便,還需要進(jìn)入到容器內(nèi)部進(jìn)行修改,太麻煩了,怎么

    2024年02月10日
    瀏覽(26)
  • 一文看懂 win 10安裝docker并部署spring boot項(xiàng)目

    一文看懂 win 10安裝docker并部署spring boot項(xiàng)目

    目錄 1、下載docker安裝包 2、win 10環(huán)境準(zhǔn)備 3、安裝Docker Desktop 4、驗(yàn)證Docker安裝 5、部署spring boot項(xiàng)目 ?5.1、pom.xml中添加docker依賴 5.2、添加Dockerfile文件 5.3、鏡像文件 5.4、驗(yàn)證 Docker Desktop是Docker在win 10操作系統(tǒng)上的安裝方式,首先到Docker Desktop官網(wǎng)下載安裝包,安裝地址Instal

    2024年02月07日
    瀏覽(41)
  • 將Spring Boot項(xiàng)目打包部署到阿里云linux服務(wù)器

    將Spring Boot項(xiàng)目打包部署到阿里云linux服務(wù)器

    首先 你要保證自己的服務(wù)器上有java環(huán)境 如果沒有可以參考我的文章 linux服務(wù)器中安裝java JDK1.8版本 然后 我們打開我們的Spring Boot項(xiàng)目 雙擊 package 生命周期進(jìn)行打包 打包完成之后 我們找到 target 下面會(huì)有一個(gè)jar包 然后 我們右鍵它 如下圖操作 系統(tǒng)就會(huì)幫你打開它所在的目錄

    2024年02月16日
    瀏覽(107)
  • 2023 最新版IntelliJ IDEA 2023.1創(chuàng)建Java Web前(vue3)后端(spring-boot3)分離 項(xiàng)目詳細(xì)步驟(圖文詳解)

    2023 最新版IntelliJ IDEA 2023.1創(chuàng)建Java Web前(vue3)后端(spring-boot3)分離 項(xiàng)目詳細(xì)步驟(圖文詳解)

    2023 最新版IntelliJ IDEA 2023.1創(chuàng)建Java Web 項(xiàng)目詳細(xì)步驟(圖文詳解) 本篇使用當(dāng)前Java Web開發(fā)主流的spring-boot3框架來創(chuàng)建一個(gè)Java前后端分離的項(xiàng)目,前端使用的也是目前前端主流的vue3進(jìn)行一個(gè)簡(jiǎn)單的項(xiàng)目搭建,讓你距離Java全棧開發(fā)更近一步 ?????。 使用版本: “17.0.1”

    2024年02月12日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包