1. 程式人生 > >引入eureka-server後,IDEA打包jar包,在centos上報錯 錯誤: 找不到或無法載入主類

引入eureka-server後,IDEA打包jar包,在centos上報錯 錯誤: 找不到或無法載入主類

花了整整一天的時間排查,從環境變數到IDEA的各種設定,嘗試了個遍。

最後一步步發現是IDEA打包的問題:

搞一個helloword.class,在centos上 javac 再java,可以正常執行,說明centos環境變數沒問題

搞一個springboot的helloword demo,IDEA打包後再centos上 java -jar ,正常執行,說明IDEA引數沒問題了(有一個注意點就是,IDEA打包是,MANIFESTE目錄要選擇到根目錄,選擇到預設目錄,打包出來沒有入口清單)

搞一個引入eureka-server的helloword demo,不用eureka,只是單純的引入,IDEA打包後,centos上java -jar,報錯:

說明問題就在eureka的引入,對比POM檔案

主要就是spring cloud的引入。但是也沒什麼異常。

此時,懷疑到IDEA了,windows上安裝maven,手動打包:

mvn clean package

然後上傳,測試,成功了!