第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何解決 spring boot 找不到或加載主類錯(cuò)誤?

如何解決 spring boot 找不到或加載主類錯(cuò)誤?

慕妹3146593 2023-03-23 15:45:23
我為 Spring Boot 創(chuàng)建了一個(gè) Maven 項(xiàng)目。我有很多 Spring 依賴項(xiàng)和一個(gè)主類:package com.vastserver;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class MyArtifactApplication {    public static void main(String[] args) {//      SpringApplication.run(MyArtifactApplication.class, args);        System.out.println("hello!");    }}directory的文件夾結(jié)構(gòu)src為:.└── main    ├── java    │   └── com    │       └── vastserver    │           └── MyArtifactApplication.java    └── resources        └── application.properties在我的 pom.xml 中,我使用它maven-assembly-plugin來在獨(dú)立的 .jar 文件中構(gòu)建我的項(xiàng)目。即使我三重檢查目錄結(jié)構(gòu)和主類文件是否正確顯示在 pom.xml 中,我仍然收到錯(cuò)誤:Error: Could not find or load main class com.vastserver.MyArtifactApplication當(dāng)我運(yùn)行mvn package然后java -cp target/vast-ad-server-artifactId-1.0-SNAPSHOT-jar-with-dependencies.jar com.vastserver.MyArtifactApplicationor mvn exec:exec。如果我從 Intellij 運(yùn)行它,主類確實(shí)有效,所以我知道代碼不是問題,而是 Maven 構(gòu)建設(shè)置。我迷失了我的問題所在。
查看完整描述

6 回答

?
拉莫斯之舞

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超10個(gè)贊

對(duì)我來說:Maven - 更新項(xiàng)目有效。



查看完整回答
反對(duì) 回復(fù) 2023-03-23
?
一只甜甜圈

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個(gè)贊

我意識(shí)到spring-boot-maven-plugin實(shí)際上是在構(gòu)建,所以不需要其他插件。如果將 maven 中的插件部分編輯為:


<plugins>

            <plugin>

                <groupId>org.springframework.boot</groupId>

                <artifactId>spring-boot-maven-plugin</artifactId>

            </plugin>

</plugins>

然后運(yùn)行mvn package并java -jar target/vast-ad-server-artifactId-1.0-SNAPSHOT.jar工作。


查看完整回答
反對(duì) 回復(fù) 2023-03-23
?
繁星淼淼

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊

我認(rèn)為您應(yīng)該檢查由 maven 構(gòu)建的工件的目錄結(jié)構(gòu)。通常,spring boot 工件是由一個(gè)特殊的 spring boot 插件準(zhǔn)備的,而不是由 maven 程序集插件準(zhǔn)備的。

雖然它共享“jar”后綴,但它并不是真正的 jar,它有特殊的類加載器從文件夾加載類BOOT-INF/lib。

我已經(jīng)在此處提供了有關(guān) spring boot 應(yīng)用程序啟動(dòng)時(shí)究竟發(fā)生了什么的詳細(xì)答案,但底線是,如果您使用程序集插件,則必須同時(shí)準(zhǔn)備清單文件和相當(dāng)復(fù)雜的文件夾結(jié)構(gòu)。坦率地說,我認(rèn)為你應(yīng)該使用 spring boot 插件作為構(gòu)建 spring boot 應(yīng)用程序的首選。


查看完整回答
反對(duì) 回復(fù) 2023-03-23
?
PIPIONE

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊

maven --> 更新它對(duì)我有用的項(xiàng)目



查看完整回答
反對(duì) 回復(fù) 2023-03-23
?
一只萌萌小番薯

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊

嘗試在 Maven 中更新項(xiàng)目。有時(shí)在添加新的依賴項(xiàng)時(shí)它希望在那里更新 Maven 開發(fā)工具將不起作用

---右鍵項(xiàng)目---go to maven ---更新項(xiàng)目


查看完整回答
反對(duì) 回復(fù) 2023-03-23
?
皈依舞

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊

類路徑中缺少您的源文件。對(duì)我來說,它發(fā)生在我重新啟動(dòng) STS 時(shí)。

  1. 轉(zhuǎn)到 Run --> Run Configurations- classpath,在用戶條目中添加您的項(xiàng)目。

  2. 轉(zhuǎn)到運(yùn)行配置的源選項(xiàng)卡并添加工作區(qū)文件夾,然后選擇主方法類所在的 src 文件。單擊應(yīng)用并執(zhí)行。它會(huì)起作用。


查看完整回答
反對(duì) 回復(fù) 2023-03-23
  • 6 回答
  • 0 關(guān)注
  • 325 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)