轉載自:https://www.cnblogs.com/Bruce_H21/p/9909198.html Neo的技術點滴的博客
本來打包是個簡單的事情,但是當我用Maven的插件打包springboot的項目後,雖然能啓動,但是當用到
Class<?> temp=Class.foName(className);時就卡在這一行了,報錯
Removing {logging-channel-adapter:_org.springframework.integration.errorLogg
反正是一頓操作無果後,我覺得是maven打包springboot項目的目錄結構和idea打包的目錄結構不一樣,雖然能啓動,但是當用到反射的時候就不行了,還是用idea自己的打包吧,果不其然,可以了,我RTDDD
Intellij IDEA 封裝Jar包(提示錯誤: 找不到或無法加載主類)
封裝的過程如下:
然後準備打包
選擇Build或者ReBuild即可。
但這樣就會引起開始第一個圖的問題。提示無法加載主類,另外一個情況就是所有的外部第三方jar包都被封裝到一個jar包裏面了。
那麼如何能解決這個問題呢?百度找了很多發現其實配置都不準確,最終發現有個地方提示如下:
https://stackoverflow.com/questions/15724091/how-to-run-a-jar-file-created-using-intellij-12
好依葫蘆畫瓢,首先動手前把剛纔加入到錯誤位置的文件刪除掉。
那實際應該配置如下:
打包
會新增一個文件夾
好了,用cmd執行一下。久違的main出來了。