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

springboot打包的jar,使用java -cp報錯:找不到或無法加載主類

這篇具有很好參考價值的文章主要介紹了springboot打包的jar,使用java -cp報錯:找不到或無法加載主類。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

問題

springboot打包的jar,使用java -cp報錯:找不到或無法加載主類

解決辦法

springboot打包的文件與一般java啟動方式有一些差別

需要修改為使用以下命令,后面增加類:org.springframework.boot.loader.PropertiesLauncher,如下:
java -cp .:test-0.0.1-SNAPSHOT.jar -Dloader.main=com.aa.common?org.springframework.boot.loader.PropertiesLauncher

注釋

org.springframework.boot.loader.PropertiesLauncher是Spring Boot中的一個特殊的啟動器類。它的主要作用是加載和解析Spring Boot應用程序的屬性文件,并在啟動應用程序時將這些屬性應用到應用程序的上下文中。

具體來說,PropertiesLauncher負責以下幾個任務:

  1. 加載應用程序的屬性文件:Spring Boot應用程序通常使用application.propertiesapplication.yml文件來配置應用程序的屬性。PropertiesLauncher負責加載這些屬性文件,使得應用程序可以使用這些配置。

  2. 解析屬性文件中的屬性:PropertiesLauncher解析屬性文件中的鍵值對,將它們轉換為Spring Boot應用程序的屬性。這些屬性可以在應用程序的上下文中使用,以配置各種組件和行為。

  3. 提供外部屬性的支持:除了默認的屬性文件外,PropertiesLauncher還支持外部屬性的加載。通過使用命令行參數(shù)或環(huán)境變量,您可以指定額外的屬性文件或屬性值,這些屬性將與應用程序的默認屬性合并。

  4. 處理屬性值的占位符:在屬性文件中,您可以使用${...}占位符來引用其他屬性的值。PropertiesLauncher負責解析這些占位符,將其替換為正確的屬性值。

總之,org.springframework.boot.loader.PropertiesLauncher是Spring Boot的一個啟動器類,用于加載和解析應用程序的屬性文件,并將這些屬性應用到應用程序的上下文中。它在啟動Spring Boot應用程序時起到重要的作用,確保應用程序使用正確的配置和屬性。文章來源地址http://www.zghlxwxcb.cn/news/detail-594432.html

到了這里,關于springboot打包的jar,使用java -cp報錯:找不到或無法加載主類的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • rocketMq啟動broker報錯找不到或無法加載主類 Files\Java\jdk1.8.0_171\lib\dt.jar;C:\Program]

    rocketMq啟動broker報錯找不到或無法加載主類 Files\Java\jdk1.8.0_171\lib\dt.jar;C:\Program]

    假如彈出提示框提示‘錯誤: 找不到或無法加載主類 xxxxxx’。 將\\\"%CLASSPATH%\\\"加上英文雙引號,切勿別加中文雙引號 同理 將\\\"%CLASSPATH%\\\"加上英文雙引號,切勿別加中文雙引號 start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true

    2024年02月12日
    瀏覽(27)
  • 如何解決使用若依前后端分離打包部署到服務器上后主包無法找到從包中的文件的問題?如何在 Java 代碼中訪問 jar 包中的資源文件?

    在使用若依前后端分離打包部署到服務器上后,可能會出現(xiàn)主包無法找到從包中的文件的問題,這個問題通常是由于資源文件沒有正確地打包到 jar 包中導致的。本文將介紹如何解決這個問題,包括如何在 Java 代碼中訪問 jar 包中的資源文件、如何將資源文件復制到系統(tǒng)臨時目

    2024年02月22日
    瀏覽(26)
  • Java常見啟動命令 -jar、-server、-cp比較

    Java常見啟動命令 -jar、-server、-cp比較

    當前java程序啟動主要以 -jar 、 -server 、 -cp 等幾個命令啟動 jar 程序,其中我們最常用的 java -jar 啟動方式,通常我們需要將當前工程所依賴的所有包編譯到一個jar包中,隨著工程不斷迭代,外部依賴越來越多,會導致整個jar包體積變得很大,每次更新部署傳輸效率就會變得很

    2024年02月09日
    瀏覽(27)
  • 使用IDEA把Java程序打包成jar

    使用IDEA把Java程序打包成jar

    點擊左上角File,選擇Project Structure 左側選中Artifacts,點擊右側的+號 ? 選擇JAR-From modules with dependencies 選擇你要運行的main方法所在的類,選好了點擊OK ?Artifacts添加完成后點擊右下角OK ?在工具欄中找到Build,選擇Build?Artifacts ? 剛才創(chuàng)建好的Artifacts,選擇Build ? 在項目的?outartifac

    2024年02月11日
    瀏覽(14)
  • SpringBoot學習——項目用maven打包成jar包 & windows + Linux平臺運行 & Linux安裝java & 遇到的問題

    SpringBoot學習——項目用maven打包成jar包 & windows + Linux平臺運行 & Linux安裝java & 遇到的問題

    1.maven打包springboot項目,jar包; 2.windows安裝java環(huán)境,以及運行jar包; 3.Linux安裝java環(huán)境,以及運行jar包; 4.運行jar包template might not exist報錯及解決; Maven 構建生命周期定義了一個項目構建跟發(fā)布的過程。 一個典型的 Maven 構建(build)生命周期是由以下幾個階段的序列組成的

    2024年02月16日
    瀏覽(105)
  • java測試報錯:找不到或無法加載主類 的解決方法(簡單粗暴)

    java測試報錯:找不到或無法加載主類 的解決方法(簡單粗暴)

    當我們在windows系統(tǒng)下安裝完jdk時,測試案例HelloWorld;運行java命令時報錯:找不到或無法加載主類 如果沒有生成.class字節(jié)碼文件,則需要執(zhí)行javac編譯命令編譯源文件。 執(zhí)行命令 javac H:javatestHelloWorld.java (javac表示jdk內(nèi)置編譯命令;H:javatestHelloWorld.java表示源文件所在路徑

    2024年02月09日
    瀏覽(44)
  • SpringBoot 使用 Maven 打包提示“程序包xxx不存在,找不到符號”錯誤

    在SpringBoot多模塊項目中,如果使用Maven進行包管理,有時候會提示“程序包xxx不存在,找不到符號”錯誤,為什么會出現(xiàn)這個錯誤,我們下面先從maven打包的方式進行說起。 maven打包有三種方式 pom、jar、war。在pom.xml 文件中聲明的方式分別如下: 以上三種打包方式不同出現(xiàn)在

    2024年02月08日
    瀏覽(26)
  • 【Linux】使用Jenkins + svn + springboot自動構建jar包并自動打包在服務器上運行

    【Linux】使用Jenkins + svn + springboot自動構建jar包并自動打包在服務器上運行

    ????? 博主簡介 ????云計算領域優(yōu)質(zhì)創(chuàng)作者 ????華為云開發(fā)者社區(qū)專家博主 ????阿里云開發(fā)者社區(qū)專家博主 ?? 交流社區(qū): 運維交流社區(qū) 歡迎大家的加入! ?? 希望大家多多支持,我們一起進步!?? ??如果文章對你有幫助的話,歡迎 點贊 ???? 評論 ?? 收藏

    2024年04月26日
    瀏覽(25)
  • springboot打包時依賴jar和項目jar分開打包;jar包瘦身

    springboot打包時依賴jar和項目jar分開打包;jar包瘦身

    最近感覺項目在部署時時 jar 包傳輸太慢了; 看了下 jar 包內(nèi)容,除了項目代碼,其余大部分都是依賴 jar ; 平時改動較多的只是項目代碼,依賴 jar 改動比較少; 所以就在想能不能分開打包;這樣只部署項目代碼的改動就快多了; 我的 jdk 版本: 17 springboot 版本: 3.1.2 將依賴

    2024年02月06日
    瀏覽(21)
  • SpringBoot 將項目打包成 jar 包

    SpringBoot 將項目打包成 jar 包

    一、項目打包成 jar 包 首先在 pom.xml 文件中導入 Springboot 的 maven 依賴 在項目的生命周期中,package 一下 package 完成以后, target 中會生成一個. jar 包 package 完成后的 jar 包 找到對應的 jar 包路徑下, java -jar 打包后的名字即可運行成功; 該 jar 包所在的路徑下 cmd java -jar 運行項目

    2024年02月13日
    瀏覽(18)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包