日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

瀏覽:19日期:2022-08-26 10:19:44

JAR文件的全稱是Java Archive File,即Java檔案文件。JAR文件是一種壓縮文件,與常見的ZIP壓縮文件兼容,被稱為JAR包。

JAR文件與zip文件的主要區(qū)別是在JAR文件中默認(rèn)包含了一個(gè)名為META-INF/MANIFEST.MF的清單文件,這個(gè)清單文件是在生成JAR文件時(shí)系統(tǒng)自動(dòng)創(chuàng)建的。

打包jar包

1.先創(chuàng)建一個(gè)要打包成jar包的類

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

2.File -> Project Structrue -> Artifacts -> + -> JAR -> from modules with dependencies…

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

3.再M(fèi)ain Class中選擇要打包的類

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

project -> 選擇打包的類 -> 然后OK

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

project -> 點(diǎn)擊OK后,會(huì)彈出錯(cuò)誤提示框,關(guān)閉該提示框,并關(guān)閉類選擇框

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

點(diǎn)擊OK

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

4.Apply -> OK

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

5.Build -> Build Artifacts

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

6.點(diǎn)擊Build后就會(huì)再之前選擇的jar存放目錄中生成jar包

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

導(dǎo)入jar包使用

1.File -> Project Structrue -> Modules ->Dependencies -> + -> jARs or directories…

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

2.在jar包的存放目錄中找到j(luò)ar包,然后點(diǎn)擊OK

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

3.選擇jar包 -> Apply -> OK

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

4.然后就可以在External Libraries中看到導(dǎo)入的jar包

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

5.將之前的MyJar類刪除掉,然后新建一個(gè)測(cè)試類Test,測(cè)試一下jar包是否可以,這里可以正常使用

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

補(bǔ)充知識(shí):idea打包Jar(純java項(xiàng)目可執(zhí)行主類)

1、用maven-shade-plugin打包

我們這里利用maven中的maven-shade-plugin插件。在pom.xml中,我們加入如下的信息來加入插件。

<!-- 配置打可執(zhí)行的jar --><plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>1.4</version> <executions> <execution> <phase>package</phase> <goals><goal>shade</goal> </goals> <configuration><transformers> <transformer implementation='org.apache.maven.plugins.shade.resource.AppendingTransformer'> <resource>META-INF/spring.handlers</resource> </transformer> <transformer implementation='org.apache.maven.plugins.shade.resource.AppendingTransformer'> <resource>META-INF/spring.schemas</resource> </transformer> <!-- 執(zhí)行主類入口--> <transformer implementation='org.apache.maven.plugins.shade.resource.ManifestResourceTransformer'> <mainClass>com.mina.test.TestServer</mainClass> </transformer></transformers> </configuration> </execution> </executions></plugin>

把spring.handlers和spring.schemas文件以append方式加入到構(gòu)建的jar包中,這樣就不會(huì)存在出現(xiàn)xsd找不到的情況。

配置完pom后,調(diào)用mvn clean install命令進(jìn)行構(gòu)建,構(gòu)建成功后打開工程target目錄,發(fā)現(xiàn)生成了2個(gè)jar包,一個(gè)為:original-XXX-0.0.1-SNAPSHOT.jar,另一個(gè)為:XXX-0.0.1-SNAPSHOT.jar,其中original...jar里只包含了工程自己的class文件,而另外的一個(gè)jar包則包含了工程本身以及所有依賴的jar包的class文件。我們只需要使用第二個(gè)jar包就可以了。

2、用IDEA自帶的打包方式

打開IDEA的file -> Project Structure,進(jìn)入項(xiàng)目配置頁面。如下圖:

點(diǎn)擊Artifacts,進(jìn)入Artifacts配置頁面,點(diǎn)擊 + ,選擇如下圖的選項(xiàng)。

進(jìn)入Create JAR from Modules頁面,按照如下圖配置。

第一步選擇Main函數(shù)執(zhí)行的類。

第二步選擇如圖的選項(xiàng),目的是對(duì)第三方Jar包打包時(shí)做額外的配置,如果不做額外的配置可不選這個(gè)選項(xiàng)(但不保證打包成功)

第三步需要在src/main目錄下,新建一個(gè)resources目錄,將MANIFEST.MF文件保存在這里面,因?yàn)槿绻媚J(rèn)缺省值的話,在IDEA12版本下會(huì)有bug。

點(diǎn)擊OK之后,出現(xiàn)如下圖界面,右鍵點(diǎn)擊<output root>,點(diǎn)擊Create Directory,創(chuàng)建一個(gè)libs,將所有的第三方JAR放進(jìn)libs目錄下。

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

成功之后,如下圖所示:

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

放入之后,點(diǎn)擊我們要打成的jar的名字,這里面是kafka-cps.jar,選擇classpath進(jìn)行配置。

編輯的結(jié)果如下:

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

這里將所有的jar都寫在libs/里面。點(diǎn)擊OK,回到配置頁面。

同時(shí)還注意在配置頁面,勾選build on make

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

最后點(diǎn)擊配置頁面的OK,完成配置。回到IDEA,點(diǎn)擊Build->Build Artifacts,選擇build

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

就會(huì)生成我們需要的jar包。其位置在項(xiàng)目目錄的out目錄下/out/artifacts/kafka_cps_jar。

下面放一個(gè)正確配置的清單文件內(nèi)容

在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作

以上這篇在idea中將java項(xiàng)目中的單個(gè)類打包成jar包操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91精品麻豆| 99久久亚洲精品蜜臀| aⅴ色国产欧美| 日韩av福利| 神马日本精品| 午夜久久美女| 亚洲精品三级| 国产精品欧美一区二区三区不卡| 欧美偷窥清纯综合图区| 欧美激情视频一区二区三区免费 | 久久九九精品| 亚洲高清影视| 色婷婷成人网| 精品国产亚洲日本| 亚洲视频综合| 中文字幕乱码亚洲无线精品一区| 日韩一区中文| 国模精品一区| 黄色成人91| 日韩av午夜在线观看| 久久av网址| 91九色精品国产一区二区| 欧美二区视频| 日本一区免费网站| 韩国久久久久久| 日韩一区欧美二区| 免费在线欧美黄色| 99国产精品免费视频观看| 丝袜亚洲另类欧美| 国产精品午夜一区二区三区| 日韩欧美精品综合| 久热精品在线| 成人一区不卡| 综合国产在线| 成人国产精品| 中文字幕一区二区三区四区久久| 欧美成人aaa| 99久久精品费精品国产| 日韩欧美美女在线观看| 成人精品高清在线视频| 99riav1国产精品视频| 久久国产精品免费一区二区三区| 97精品国产| 美女日韩在线中文字幕| 欧美黑人做爰爽爽爽| 激情婷婷久久| 美女国产一区二区三区| 久久xxxx| 中文在线а√天堂| 日本午夜精品久久久| 99成人在线视频| 欧美aⅴ一区二区三区视频| 欧美理论视频| 久久免费精品| 亚洲三级视频| 成人羞羞视频播放网站| 国产精品乱战久久久| 久久亚洲色图| 久久一区二区中文字幕| 欧美经典一区| 日韩中文字幕一区二区高清99| 色婷婷久久久| 久久婷婷国产| 欧美日韩一区二区国产| 久久高清免费观看| 欧美中文字幕一区二区| 精品一区二区三区亚洲 | 国产精品成人**免费视频| 性欧美69xoxoxoxo| 日韩在线第七页| 国产极品一区| 日韩二区三区四区| 巨乳诱惑日韩免费av| 久久人人97超碰国产公开结果| 欧美国产亚洲精品| 日本麻豆一区二区三区视频| 99国产精品久久久久久久成人热| 国产麻豆久久| 毛片在线网站| 国产成人精品一区二区免费看京| 在线视频亚洲欧美中文| 欧美精品九九| 免费黄色成人| 欧美不卡视频| 亚洲一本视频| 欧美91视频| 欧美99久久| 在线视频日韩| 亚洲专区欧美专区| 国产精品毛片| 日韩中文字幕av电影| 日韩中文字幕91| 久久福利精品| 婷婷精品久久久久久久久久不卡| 在线精品福利| 亚洲一区二区动漫| 久久性天堂网| 亚洲一二三区视频| 少妇精品在线| 久久精品97| 久久久久观看| 美女精品在线| 日本色综合中文字幕| 日本在线不卡视频一二三区| 日本特黄久久久高潮| 国产精品久av福利在线观看| 欧美经典一区| 欧美激情国产在线| 日韩不卡视频在线观看| 国产精品97| 香蕉成人久久| 日韩中文字幕亚洲一区二区va在线 | 国产精品美女久久久| 国产精品日韩| 中文在线日韩| 国产精品欧美在线观看| 精品一区电影| 亚洲国产专区校园欧美| 亚洲欧美日韩国产| 日韩高清电影一区| 精品久久亚洲| 国产精品av一区二区| 久久99伊人| 中文字幕亚洲影视| 国产精品igao视频网网址不卡日韩 | 欧美精品中文| 国产高潮在线| 欧美精品一区二区三区精品| 亚洲狼人精品一区二区三区| 国产日产精品_国产精品毛片| 成人午夜网址| 国产精品普通话对白| 欧美日韩a区| 91欧美日韩| 亚洲午夜黄色| 日本不卡高清| 日韩国产在线| 免费看欧美美女黄的网站| 国产欧美日韩精品一区二区三区| 国产自产自拍视频在线观看| 国产毛片一区| 精品视频一二| 久久大逼视频| 精品美女视频 | 亚洲网站视频| 欧美久久亚洲| 99久久99视频只有精品| 亚洲另类av| 色综合狠狠操| 亚洲精选91| 黑森林国产精品av| 亚洲精品乱码| 三上悠亚国产精品一区二区三区 | 日韩欧美一区二区三区免费观看| 久久国产精品毛片| 黄色网一区二区| 涩涩涩久久久成人精品| 久久精品国内一区二区三区| 国产日韩综合| 国产aⅴ精品一区二区四区| 中文精品电影| 日韩一区二区在线免费| 日本亚州欧洲精品不卡| 亚洲成人av观看| 91精品国产自产在线丝袜啪| 蜜桃精品在线| 欧美欧美黄在线二区| 91成人精品| 91青青国产在线观看精品| 日韩精品1区2区3区| 国户精品久久久久久久久久久不卡| 国产精品chinese| 美国欧美日韩国产在线播放| 欧美sss在线视频| 欧美精品不卡| 亚洲区欧美区| 欧美日韩国产在线一区| 国产一区二区久久久久| 日本一不卡视频| 国产亚洲网站| 久久在线免费| 国产精品久久久久久久免费观看 | 蜜臀久久久99精品久久久久久| 日韩免费看片| 国产一区二区三区不卡av| 国产日韩欧美一区二区三区| 亚洲精品免费观看| 99在线精品免费视频九九视| 色88888久久久久久影院| 日本黄色精品| 精品一区不卡| 久久精品日韩欧美| 欧美黄色一区| 国产伦一区二区三区| 亚洲久草在线| 美国三级日本三级久久99| 99久久夜色精品国产亚洲狼| 福利欧美精品在线| 精品视频99| 国产成人精品999在线观看|