国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

idea 創(chuàng)建java項(xiàng)目,引入第三方j(luò)ar,打包jar包

這篇具有很好參考價(jià)值的文章主要介紹了idea 創(chuàng)建java項(xiàng)目,引入第三方j(luò)ar,打包jar包。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、新建并運(yùn)行項(xiàng)目

前提:已安裝好JDK,并且配置好了JDK環(huán)境變量。

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

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

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

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

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

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

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

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

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

二、下載第三方Jar

下載jar包的網(wǎng)站:https://mvnrepository.com/

(1)搜索要下載的框架

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

(2)選擇要下載的版本

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

(3)選擇下載jar

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

(4)查看下載的jar

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

三、引入第三方Jar

點(diǎn)擊File -> Project Structure

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

選擇Libraries -> + -> Java

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

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

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

點(diǎn)擊ok

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

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

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-ideaidea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

hutool官網(wǎng):https://www.hutool.cn/

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

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

四、將項(xiàng)目打成Jar包

點(diǎn)擊File -> Project Structure

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

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

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

這里主要是需要指定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,而是選擇分開。
idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

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

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

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

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

選擇Build -> Build Artifacts

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

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

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

執(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)中

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

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

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

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

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

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

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

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

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

倘若一旦刪除hutool包后再次運(yùn)行就會(huì)異常

idea添加外部jar包,# Java基礎(chǔ),java,jar,intellij-idea

以上就是打包的兩種區(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)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Vue 項(xiàng)目中引入本地第三方 JS 庫

    ESLint 語法檢測會(huì)報(bào)錯(cuò): \\\'$\\\' is not define ? ESLint 語法檢測不會(huì)報(bào)錯(cuò) ? ESLint 語法檢測不會(huì)報(bào)錯(cuò) ? ESLint 語法檢測會(huì)報(bào)錯(cuò): \\\'$\\\' is not define 項(xiàng)目開啟了 ESLint 語法檢測的話,會(huì)報(bào)一個(gè) error : \\\'$\\\' is not defined。 1、在每一個(gè)使用 $ 的代碼行上 加? /* eslint-disable */ ?,忽略該報(bào)錯(cuò)。 2、在根

    2024年02月04日
    瀏覽(97)
  • 【196】JAVA8 用 DOM 方式的 API 解析XML文件,無需引入第三方依賴。

    JAVA8 可以使用標(biāo)準(zhǔn)的 DOM 方式的 API 來編寫代碼解析 XML 文件,無需引入第三方依賴。下面是兩個(gè)測試用的 XML 文件: test.xml test2.xml 負(fù)責(zé)接收所有信息的 AllDataDTO.java 負(fù)責(zé)接收用戶信息的 AllDataUserDTO.java 處理 XML 文件的工具類,XmlUtils.java 用于測試效果的類 Main.java 輸出結(jié)果:

    2024年01月22日
    瀏覽(23)
  • smiley-http-proxy-servlet 實(shí)現(xiàn)springboot 接口反向代理,站點(diǎn)代理,項(xiàng)目鑒權(quán),安全的引入第三方項(xiàng)目服務(wù)

    smiley-http-proxy-servlet 實(shí)現(xiàn)springboot 接口反向代理,站點(diǎn)代理,項(xiàng)目鑒權(quán),安全的引入第三方項(xiàng)目服務(wù)

    2023-11-15 SmileSayBoot 開源,項(xiàng)目內(nèi)擴(kuò)展 實(shí)現(xiàn)了動(dòng)態(tài)代理,可代理API接口/站點(diǎn),若對(duì)你有用,請(qǐng)點(diǎn)個(gè)☆star 謝謝,能力有限,不喜勿噴。 背景: 項(xiàng)目初期 和硬件集成,實(shí)現(xiàn)了些功能服務(wù),由于是局域網(wǎng)環(huán)境,安全問題當(dāng)時(shí)都可以最小化無視。隨著對(duì)接的服務(wù)越來越多,部分功能

    2024年02月12日
    瀏覽(22)
  • 引入第三方字體庫 第三方字體庫Google Fonts

    引入第三方字體庫 第三方字體庫Google Fonts

    googlefonts官方網(wǎng)站 googlefonts中國網(wǎng)站 本人是在微信小程序中引入 在static中建一個(gè)文件夾font-family 例如字體鏈接:https://fonts.font.im/css?family=Kirang+Haerang 將該鏈接的返回的資源的復(fù)制到css文件中 font-family.css main.js引入 微信小程序不校驗(yàn)合法域名就能看到結(jié)果

    2024年02月16日
    瀏覽(27)
  • 從頭開始用JAVA創(chuàng)建一個(gè)自己的簡單API并實(shí)現(xiàn)第三方調(diào)用

    從頭開始用JAVA創(chuàng)建一個(gè)自己的簡單API并實(shí)現(xiàn)第三方調(diào)用

    ????????相信大家對(duì)這個(gè)詞匯并不陌生,通俗來說API就是程序之間的接口,在學(xué)習(xí)和工作中經(jīng)常會(huì)調(diào)用別人的API,那么如果我們要做一個(gè)自己的API,要如何下手呢。本文將用Spring+JAVA編寫一個(gè)簡單的API,過程可供初學(xué)者參考。 ? ? ? ? 為了顧及完全沒有經(jīng)驗(yàn)的小白(比如我

    2024年02月10日
    瀏覽(20)
  • SpringBoot打包成WAR包的時(shí)候把第三方j(luò)ar包打到LIB文件夾下和把第三方j(luò)ar包打入到SpringBoot jar包中

    SpringBoot打包成WAR包的時(shí)候把第三方j(luò)ar包打到LIB文件夾下和把第三方j(luò)ar包打入到SpringBoot jar包中

    轉(zhuǎn)載 首先我們應(yīng)該知道我們把 SPRINGBOOT 項(xiàng)目打包成WAR包和JAR包的時(shí)候分別需要何種插件 我們最常用的把 springBoot 打成jar包的插件是下面這樣的一個(gè)插件,這是把我們的 springBoot 項(xiàng)目打包成為一個(gè)可執(zhí)行 jar 的插件 把 springBoot 項(xiàng)目打包成一個(gè)war包的插件是下面這樣的一個(gè)插件

    2024年02月07日
    瀏覽(23)
  • 打包jar服務(wù),如何提取第三方依賴包

    很多時(shí)候有這個(gè)需求,編譯源碼的時(shí)候無法聯(lián)網(wǎng),需要把源代碼和依賴包一起離線用。 那么怎么把可以聯(lián)網(wǎng)的工程依賴包,下載后提供給無網(wǎng)環(huán)境用呢。war的很多時(shí)候是默認(rèn)提供好的,那么maven打包jar包服務(wù)的,assembly.xml 配置需要增加以下內(nèi)容: 再執(zhí)行maven打包就可以了。所

    2024年01月25日
    瀏覽(25)
  • maven打包抽離第三方j(luò)ar

    maven打包抽離第三方j(luò)ar

    gitee地址:ruoyi-pom-config: 用來修改ruoyi-cloud的pom文件示例,第三方j(luò)ar包抽取打包 以若依微服務(wù)項(xiàng)目為說明示例,需要用git下載下來結(jié)合理解,后端項(xiàng)目結(jié)構(gòu) 圖一: ?紅圈一的pom為最父級(jí)的pom文件 最父級(jí)?pom文件內(nèi)容如下 ?先重點(diǎn)看最父級(jí)pom文件,下面圖中的紅圈部分 圖二:

    2024年02月20日
    瀏覽(28)
  • python學(xué)習(xí)-第三方庫的引入

    python學(xué)習(xí)-第三方庫的引入

    目錄 前言: 第三方庫的三種引入方式: ?1、使用pip+cmd引入第三方庫 ?2、使用pycharm引入第三方庫 ?3、使用輪子.whl文件進(jìn)行離線安裝 擴(kuò)展知識(shí)-永久更改第三方庫下載源 ????????在Python語言的庫中,分為Python標(biāo)準(zhǔn)庫和Python的第三方庫。python的標(biāo)準(zhǔn)庫是隨著pyhon安裝的時(shí)候

    2024年02月05日
    瀏覽(93)
  • Android常用的第三方庫--.jar、.aar

    Android常用的第三方庫--.jar、.aar

    JAR(Java Archive,Java 歸檔文件)是與平臺(tái)無關(guān)的文件格式,它允許將許多文件組合成一個(gè)壓縮文 件。JAR是 Java 的一種文檔格式,是一種與平臺(tái)無關(guān)的文件格式,可將多個(gè)文件合成一個(gè)文件。只包含了class文件與清單文件 , 不包含資源文件,如圖片等所有res中的文件 。 JAR的優(yōu)

    2024年02月03日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包