6 回答

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工作。

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)用程序的首選。

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)目

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
類路徑中缺少您的源文件。對(duì)我來說,它發(fā)生在我重新啟動(dòng) STS 時(shí)。
轉(zhuǎn)到 Run --> Run Configurations- classpath,在用戶條目中添加您的項(xiàng)目。
轉(zhuǎn)到運(yùn)行配置的源選項(xiàng)卡并添加工作區(qū)文件夾,然后選擇主方法類所在的 src 文件。單擊應(yīng)用并執(zhí)行。它會(huì)起作用。
添加回答
舉報(bào)