日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

intellij idea 导出可执行jar

發布時間:2023/12/10 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 intellij idea 导出可执行jar 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近開始轉到intellij idea上做java開發了,嘗試下新鮮事物,別人都在用呢。

今天寫一個java工具時,想打包成可執行的jar文件,發現犯難了,不知道怎么弄,網上搜索一番,總是看的云里霧里的。經過一番折騰,搞定了,記錄下來一起分享。

步驟開始(注意上圖搭配下文的說明)


選擇開發工具左上角File菜單,選擇Project Structure...



在Project Structure對話框中,選擇左側的Artifacts選項,在右側頂部選擇“+”號,接著選擇JAR--》Empty或者From modules ...



選擇中部“+”號下新建的名稱,在左右側Name選項處更改名稱。注意或者更改Output directory輸出路徑,自己找得到就可以。選擇中間“Output Layout”處的“+”號。此處有點扯淡,做過android開發的會以為是什么布局,其實含義是要打包的內容。



點擊上一步驟的“+”號后,會彈出此對話框,選擇Module Output選項,也就是要打包到jar中的文件,output中是.class文件,正好。選擇.java文件是沒有用的。



這是列舉要選擇的項目,直接點擊OK。



選擇完成后,會多出'JavaRuler' compile output選項。注意,再點擊上邊紅框處的JavaRuler.jar,下邊才會出現META-INF/MANIFEST.MF選項。此處自行選擇創建或者已有的。



默認指向JavaRuler位置,也就是會在項目根目錄創建META文件,便于打包jar。



繼續點回上邊的JavaRuler.jar文件,在下邊出現的Main Class處選擇JFrame的入口文件。Class Path處應該是選擇第三方jar文件,沒試過。配置完成。



選擇菜單欄的Build,選擇Build Artifacts。



選擇Build或者Rebuild開始生成jar文件。



請看項目結構。在根目錄out--》artifacts下就有生成的jar文件。可以在硬盤找到這個jar文件,雙擊執行看看效果。



萬一運行不聊,你可以把這個jar文件拖到jd-gui反編譯工具中看看。

看看MANIFEST.MF清單文件指向的main入口文件對不對。

看看包路徑和class字節碼文件對不對。

做過java的朋友,應該知道jar文件的結構。

搞定。






總結

以上是生活随笔為你收集整理的intellij idea 导出可执行jar的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。