一、新建并運(yùn)行項(xiàng)目
前提:已安裝好JDK,并且配置好了JDK環(huán)境變量。

直接點(diǎn)擊create創(chuàng)建即可

剛創(chuàng)建完的項(xiàng)目可能是沒有out目錄的,當(dāng)我們執(zhí)行一次main方法,代碼會(huì)經(jīng)過編譯,然后生成out目錄

打印輸出結(jié)果,我們第一個(gè)java Hello word 就執(zhí)行完啦。

創(chuàng)建Java文件和包

二、下載第三方Jar
下載jar包的網(wǎng)站:https://mvnrepository.com/
(1)搜索要下載的框架

(2)選擇要下載的版本

(3)選擇下載jar

(4)查看下載的jar

三、引入第三方Jar
點(diǎn)擊File -> Project Structure

選擇Libraries -> + -> Java

選擇剛剛下載的jar,就可以引入到項(xiàng)目里了

點(diǎn)擊ok

然后點(diǎn)擊Apply -> ok 進(jìn)行保存


hutool官網(wǎng):https://www.hutool.cn/
hutool提供了大量的API供我們使用,而且還是國人開發(fā)的,官網(wǎng)很簡潔,每個(gè)工具類都有用法示例,對(duì)于新手來說簡直就是開發(fā)神器,上面就使用到了hutool當(dāng)中提供的DateUtil打印當(dāng)前時(shí)間。

四、將項(xiàng)目打成Jar包
點(diǎn)擊File -> Project Structure

點(diǎn)擊Artifacts -> +(加號(hào)) -> Jar -> From modules

這里主要是需要指定Main方法所在的類,還有兩個(gè)選項(xiàng)決定了Jar包結(jié)構(gòu),下面我會(huì)使用這兩種方式分別進(jìn)行打包演示
- extract to the target JAR :假如項(xiàng)目引入了第三方Jar,會(huì)將第三方Jar解壓并合并到當(dāng)前項(xiàng)目進(jìn)行打包
- copy to the output directory and link via manifest:假如項(xiàng)目引入了第三方Jar,并不會(huì)將第三方Jar打包到當(dāng)前項(xiàng)目的Jar,而是選擇分開。

然后Apply -> ok 進(jìn)行保存

點(diǎn)擊完會(huì)生成一個(gè)META-INF文件夾,這個(gè)我們不需要管

選擇Build -> Build Artifacts

然后選擇Build構(gòu)建

執(zhí)行過后打開當(dāng)前項(xiàng)目的out目錄,會(huì)發(fā)現(xiàn)生成了一個(gè)artifacts文件夾,這個(gè)文件夾就存放的是打出來的jar包
(1)選擇extract to the target JAR打出來的jar包:
注意這里的文件大小,他會(huì)將我們引入的hutool的jar包解壓一并打到該jar當(dāng)中

jar包是可以解壓的,我們將java-demo的jar解壓后會(huì)發(fā)現(xiàn)hutool的源代碼也在里面

運(yùn)行jar:java -jar命令即可運(yùn)行

(2)選擇copy to the output directory and link via manifest打出來的jar包:

這時(shí)候運(yùn)行java -jar同樣是可以運(yùn)行成功的

倘若一旦刪除hutool包后再次運(yùn)行就會(huì)異常文章來源:http://www.zghlxwxcb.cn/news/detail-680908.html

以上就是打包的兩種區(qū)別。文章來源地址http://www.zghlxwxcb.cn/news/detail-680908.html
到了這里,關(guān)于idea 創(chuàng)建java項(xiàng)目,引入第三方j(luò)ar,打包jar包的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!