如何使用maven工具對代碼打包 java程序如何打包成可執(zhí)行jar包?
java程序如何打包成可執(zhí)行jar包?可執(zhí)行jar包,也叫fat jar,是一種使用java -jar命令啟動war包的,不同于web容器啟動war包的。它廣泛應(yīng)用于基于springboot框架的開發(fā)
java程序如何打包成可執(zhí)行jar包?
可執(zhí)行jar包,也叫fat jar,是一種使用java -jar命令啟動war包的,不同于web容器啟動war包的。它廣泛應(yīng)用于基于springboot框架的開發(fā)中。那么java -jar命令執(zhí)行jar包的關(guān)鍵是讓java知道哪個類是jar中的主類。基本打包命令:
jar cvfe測試-Java . jar com . test . jar . hello world
的基本意思。類將當(dāng)前文件夾打包成test-java.jar
并指定主類是
這個步驟將在jar中生成。
文件和寫入:
這樣,在執(zhí)行java -jar時,就會發(fā)現(xiàn)這個主類是運行程序的啟動類。
將可執(zhí)行的jar包成功打包后,可以對其進行解壓縮,查看解壓縮后的文件結(jié)構(gòu),可以讓jar的運行原理更加清晰。反過來,根據(jù)這個文件結(jié)構(gòu),也可以將整個文件夾壓縮成一個jar包。只是在通過命令或者工具操作的時候,打包jar包的每一個動作都是隱藏的,原理很簡單。
知道這些知識,知道是這么回事就夠了。常見的java服務(wù)器開發(fā)基于apache maven,可以構(gòu)建war包和jar包,并通過配置指定要包含的啟動類和配置文件。在pom.xml中
中的配置如下:
之后,運行mvn cl
mavenprofile怎么同時多個執(zhí)行?
你可以構(gòu)建一個項目,A和B是兩個模塊。如果使用eclipse,可以使用eclipse設(shè)置進行開發(fā)和測試,這樣可以立即看到j(luò)sp的變化。最后用maven打包安裝。