亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用IDEA將Java/Kotliin工程導(dǎo)出Jar包的正確姿勢(shì)

 更新時(shí)間:2020年03月09日 14:43:46   作者:kross  
這篇文章主要介紹了使用IDEA將Java/Kotliin工程導(dǎo)出Jar包的正確姿勢(shì),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

導(dǎo)出的 Jar 包無(wú)法運(yùn)行?

導(dǎo)出的 Jar 包找不到 Main class?

大概是我對(duì)導(dǎo)出 Jar 包的理解不深吧,反正一直不太懂 IDEA 導(dǎo)出 Jar 包的界面和功能到底怎么用。但總算是自己摸索出了正確的方法。

第一步:添加構(gòu)建

首先要介紹的是 Artifact 這個(gè)概念,可以理解為一種構(gòu)建,比如說(shuō) Android Studio 構(gòu)建出來(lái)的 Artifact 就是 Apk 文件。Java 程序當(dāng)然是可以構(gòu)建出 Jar 包的。

在一個(gè) Java 或 Kotlin 工程中,在 IDEA 的頂部的工具欄上,找到 Project Structure 圖標(biāo)。

或者在,File -> Project Structures... 也可以找到。

點(diǎn)擊,打開(kāi) Project Structure 窗口。

如下圖所示,Project Structure 窗口左側(cè)可以選擇 Artifacts ,右側(cè)點(diǎn)擊加號(hào),選擇 Jar -> Empty

在窗口的右側(cè),就會(huì)出現(xiàn)一個(gè)可以編輯的界面。如下圖所示:上面的紅框是填寫(xiě) Jar 包的名稱,左下的紅框表示這個(gè) Jar 包里面包含什么內(nèi)容,右下的紅框表示有什么東西是可以放進(jìn)去的。

第二步:添加 Manifest

在 Jar 里面沒(méi)有添加任何東西的時(shí)候,點(diǎn)擊 xxx.jar ,底部會(huì)顯示 添加 Manifest 的操作按鈕。

添加完,并指定 Main class 就可以了。如下圖所示:

第三步:添加 Jar 包內(nèi)容

接下來(lái)就是最關(guān)鍵的操作了。

對(duì)于工程中的源碼,一般都是顯示為 'xxxx' compile output,對(duì)它們的操作為,右鍵,選擇 Put into Output Root。

對(duì)于工程中依賴的庫(kù)什么的,就右鍵,選擇 Extract Into Output Root。

最終會(huì)得到下面這樣的結(jié)果。

第四步:構(gòu)建

經(jīng)過(guò)上面的步驟,一個(gè) Artifact 的配置就做好了。我們就可以執(zhí)行它。

在菜單欄,Build -> Build Artifacts...

點(diǎn)擊 Build 即可構(gòu)建。

生成的東西應(yīng)該會(huì)在 output 或 out 或 build 之類(lèi)的目錄里面。

趕快執(zhí)行一下 java -jar yourJar.jar 試試看吧!

到此這篇關(guān)于使用IDEA將Java/Kotliin工程導(dǎo)入Jar包的正確姿勢(shì)的文章就介紹到這了,更多相關(guān)IDEA將Java工程導(dǎo)入Jar包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解SpringBoot文件上傳下載和多文件上傳(圖文)

    詳解SpringBoot文件上傳下載和多文件上傳(圖文)

    本篇文章主要介紹了詳解SpringBoot文件上傳下載和多文件上傳(圖文),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • Java 完美判斷中文字符的方法

    Java 完美判斷中文字符的方法

    Java判斷一個(gè)字符串是否有中文一般情況是利用Unicode編碼正則來(lái)做判斷,但是其實(shí)這個(gè)區(qū)間來(lái)判斷中文不是非常精確,以下是比較完善的判斷方法
    2013-02-02
  • Java亂碼問(wèn)題解決方法_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java亂碼問(wèn)題解決方法_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    開(kāi)發(fā)java應(yīng)用出現(xiàn)亂碼是很常見(jiàn)的,畢竟現(xiàn)在unicode的使用還不是很廣泛,下面給大家分享Java亂碼問(wèn)題解決方法,感興趣的朋友一起看看吧
    2017-07-07
  • SpringBoot通過(guò)注解下載任意對(duì)象

    SpringBoot通過(guò)注解下載任意對(duì)象

    下載功能應(yīng)該是比較常見(jiàn)的功能了,雖然一個(gè)項(xiàng)目里面可能出現(xiàn)的不多,但是基本上每個(gè)項(xiàng)目都會(huì)有,而且有些下載功能其實(shí)還是比較繁雜的,這篇文章主要介紹了SpringBoot一個(gè)注解就能幫你下載任意對(duì)象,需要的朋友可以參考下
    2023-08-08
  • Java用BigDecimal類(lèi)解決Double類(lèi)型精度丟失的問(wèn)題

    Java用BigDecimal類(lèi)解決Double類(lèi)型精度丟失的問(wèn)題

    這篇文章主要介紹了Java用BigDecimal類(lèi)解決Double類(lèi)型精度丟失的問(wèn)題,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-12-12
  • java 異常的實(shí)例詳解

    java 異常的實(shí)例詳解

    這篇文章主要介紹了java 異常的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文大家能徹底掌握java異常的使用方法,需要的朋友可以參考下
    2017-09-09
  • IDEA插件開(kāi)發(fā)之環(huán)境搭建過(guò)程圖文詳解

    IDEA插件開(kāi)發(fā)之環(huán)境搭建過(guò)程圖文詳解

    這篇文章主要介紹了IDEA插件開(kāi)發(fā)之環(huán)境搭建過(guò)程,本文通過(guò)圖文并茂實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Spring中的循環(huán)依賴問(wèn)題

    Spring中的循環(huán)依賴問(wèn)題

    在Spring框架中,循環(huán)依賴是指兩個(gè)或多個(gè)Bean相互依賴,這導(dǎo)致在Bean的創(chuàng)建過(guò)程中出現(xiàn)依賴死鎖,為了解決這一問(wèn)題,Spring引入了三級(jí)緩存機(jī)制,包括singletonObjects、earlySingletonObjects和singletonFactories
    2024-09-09
  • Spring?Security如何實(shí)現(xiàn)升級(jí)密碼加密方式詳解

    Spring?Security如何實(shí)現(xiàn)升級(jí)密碼加密方式詳解

    這篇文章主要為大家介紹了Spring?Security實(shí)現(xiàn)升級(jí)密碼加密方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • 淺談Java自定義注解和運(yùn)行時(shí)靠反射獲取注解

    淺談Java自定義注解和運(yùn)行時(shí)靠反射獲取注解

    下面小編就為大家?guī)?lái)一篇淺談Java自定義注解和運(yùn)行時(shí)靠反射獲取注解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-11-11

最新評(píng)論