更新時(shí)間:2022-11-03 09:46:34 來源:動力節(jié)點(diǎn) 瀏覽2705次
Maven教程是大家一定要學(xué)的,本文我們來了解一下Maven項(xiàng)目打jar包的兩種方式:
這樣直接打的包通過java -jar 會提示“沒有主清單屬性”,需要修改jar包中的MANIFEST.MF文件,加上Main-Class這一行。
首先要確定linux機(jī)器的jdk版本,用高版本jdk打的jar包無法在低版本的linux環(huán)境上運(yùn)行,如果運(yùn)行時(shí)提示 Unsupported major.minor version 52.0,就是因?yàn)榘姹締栴}導(dǎo)致的,但需要看看這個(gè)提示前是哪個(gè)包的版本不對。
如linux機(jī)器上的JDK版本為1.7,那么打包的時(shí)候也要用1.7的版本去打包;
具體打包步驟如下:
(1)右鍵項(xiàng)目--Run As --Maven build

(2)修改JRE下的JDK版本

Main中的Goals填寫clean package

(3)點(diǎn)擊Run就可以進(jìn)行打包,從日志可以看到打好的jar包的路徑;

備注:
項(xiàng)目的路徑最好用全英文,不要有特殊符號;
打包的時(shí)候關(guān)掉項(xiàng)目路徑的所有相關(guān)進(jìn)程,如打開了該目錄,打開了目錄中的文件,避免maven clean的時(shí)候失敗;
通過上述介紹,相信大家對Maven項(xiàng)目打jar包的兩種方式已經(jīng)有所了解,大家如果想了解更多相關(guān)知識,不妨來關(guān)注一下本站的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門到精通,細(xì)致全面,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對大家能夠有所幫助。

初級 202925

初級 203221

初級 202629

初級 203743