1. 程式人生 > >springboot 打包時報多個main()方法的錯誤的解決方案

springboot 打包時報多個main()方法的錯誤的解決方案

springboot 打包的時候,報多個main方法的錯誤:Unable to find a single main class from the following candidates……

這是因為你的專案中有多個main()方法,而你沒有指定springboot的啟動的main()方法。

所以要指定一個main()方法,而一般情況下,main()方法在專案的第一層目下,與各個程式碼包同級。

指定main()方法的方式就是在pom.xml檔案裡配置springboot專案的main()方法,配置具體方式如下:

好了,這樣就不會報這個錯啦!

相關推薦

springboot 打包時報main()方法錯誤解決方案

springboot 打包的時候,報多個main方法的錯誤:Unable to find a single main class from the following candidates…… 這是因為你的專案中有多個main()方法,而你沒有指定springboot的啟動

springboot專案中main方法啟動問題

SpringBoot專案通過掃描整個專案查詢main方法來啟動整個web。但是當專案中含有不止一個標準main方法時,專案打包成jar包時可能無法正常啟動,找不到要啟動的main; 1 修改pom.xml檔案,用如下方式實現 修改pom.xml檔案,

Android Studio 3.0 無法執行Java程式碼main() 方法解決方案

Android Studio 升級到3.0 以後發現 執行Java 程式碼中的main()方法的時候grandle 就會報錯的問題解決方法 :開啟工程目錄下的下圖標註的檔案:開啟檔案後 在檔案中新增android.enableAapt2=false最後同步一下 OK!

VS2013 編譯程式時報無法載入PDB檔案錯誤解決方案

vs2013執行c++出現:無法查詢或開啟 PDB 檔案。 “ConsoleApplication1.exe”(Win32): 已載入“C:\Users\hp\Documents\Visual Studio 2013\Projects\ConsoleApplication1\Debug\ConsoleAp

關於IPV4地址的解決方案

在如上圖一樣檢視網路連線的時候,發現不止一個IPv4地址,一般情況下是第一個為自動分配的,第二個是自己手動設定的,這回造成區域網連線失敗,螢幕廣播失靈,區域網通訊軟體不能使用等問題,原因是手動設定的IP地址可能與現存的產生衝突,更換一個地址即可

SpringBoot中對配置檔案中的屬性進行提取的簡易方法

我們要提取一下屬性: 首先建立一個GirlProperties類 package com.springboot.properties; import org.springframework.boot.context.properties.ConfigurationPropertie

虛擬雲主機創建站點方法(.htaccess實現)

tac class rewrite 顯示 acc nbsp cond 實現 index 阿裏的普通版虛擬雲主機最多只能建一個站點,但可以綁定多個域名。如果我們想創建2個或3個主機怎麽辦呢?難道需要再另外購買一臺主機? 其實我們可以通過.htaccess文件來定義相關域名綁

Springboot 自定義404頁面

height quest text 個性化 .class else only ogg abi 在Springboot中,可以通過修改配置、或者在static文件夾下添加error文件夾引入個性化的404模版。但是如果需要針對不同url地址規則,返回不同樣式的404頁面,則難

一個servlet處理請求方法

對象 ini repl 反射機制 https ssl 銷毀 vax pla 實現思路 1.進行全局掃描:將項目下所標識有註解的方法進行收集和解析(註意:掃描是一個 非常消耗性能的操作,這種操作應該只需要進行一次 2.進行類的解析 目的:找到哪

Linux系統配置ssh監聽方法

1、為避免其他使用者惡意登陸裝置,一般會修改ssh登陸的埠修改方法如下: 在配置檔案 /etc/ssh/sshd_config 檔案中修改 Port 5022 #AddressFamily any#listenAddress 0.0.0.0:22 #ListenAdd

為什麼一個javaweb專案裡有main函式?

原文地址::https://zhidao.baidu.com/question/1704581714638407700.html   相關文章 1、一個java檔案為什麼可以有兩個main函式----https://zhidao.baidu.com/question/21207

webpack 打包傳參 process.env 公司一個專案版本的前端架構方案

早上遇到一個問題,專案有至少5個版本,希望通過給打包命令加一個引數就能打包對應版本。 process.env配置生產環境 在/config/目錄下有prod.env.js、dev.env.js、test.env.js這三個分別是生產環境、開發環境、測試環境的配置。

.NET/C# 中你可以在程式碼中寫 Main 函式,然後按需要隨時切換

.NET/C# 程式從 Main 函式開始執行,基本上各種書籍資料都是這麼寫的。不過,我們可以寫多個 Main 函式,然後在專案檔案中設定應該選擇哪一個 Main 函式。 你可能會覺得這樣沒有什麼用,不過如果你的應用程式在不同的編譯條件下有不同的啟動程式碼,或者

tomcat部署站點方法

好處: 1.tomcat部署,更新一個站點不用重啟所有站點 2.tomcat啟動後的命令視窗,如果關閉,則tomcat服務不會掛掉 方法: 1.使用tomcat多例項部署方式,1個網站=1個t

同時開Tomcat方法-不用配置環境變數

startup.bat檔案的作用是找到正確的catalina.bat檔案。 1.案例:配置一臺機上配置三個Tomcat 2.方法1:【只用修改第一個以外Tomcat設定】 設定shoudowm.bat\startup.bat\ca

一鍵打包不同包名,不同應用名稱和圖示的APK

此Demo的原理與多渠道打包的原理相同(動態設定App名稱,應用圖示,替換常量,更改包名,變更渠道)最近有一個需求,就是一套程式碼要根據不同的客戶打包出不同包名,不同appName,圖示的apk,如果一個客戶更改一次打包出一個apk的話效率非常的低,並且不利於維護本demo

minibufexplorer導致gvim出現視窗的錯誤

在gvim下縱向切割視窗,buffer間切換時,minibufexplorer會出現多個檔案標籤視窗。 百度一番發現這篇部落格, 在vimrc中新增 let g:miniBufExplorerMoreThanOne=0 source % 之後沒有生效

.net同一個解決方案下面web專案的解決方法

經過n次的google,下面是解決方法: 1. 新建一個web application 2. 在該application中新建資料夾SubSystem 3. 在整個的專案中新增web site。注意這其中的路徑(這裡的路徑是上面新建的資料夾的路徑)。 4. 上面的 工程中

java中一個類中能如何宣告構造方法

                public class A{public A(){}  //構造1public A(i