国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - idea中將單個java類導出為jar包文件的方法

idea中將單個java類導出為jar包文件的方法

2021-06-01 11:12等你歸去來 Java教程

這篇文章主要給大家介紹了關于idea中將單個java類導出為jar包文件的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

idea作為一個java開發的便利ide工具,個人是比較喜歡的,今天來探索個小功能: 導出單個類文件為jar包

jar文件的全稱是java archive file,意思就是java檔案文件。通常jar文件是一種壓縮文件,與常見的zip壓縮文件兼容,同城也被稱為jar包。jar文件與zip文件的去區別就是在jar文件中默認包含了一個名為meta-inf/manifest.mf的清單文件,這個清單文件是在生成jar文件時系統自動創建的。

當開發了一個應用程序后,這個應用程序包含了很多類,如果需要把這個應用程序提供給別人使用,通常會將這些類文件打包成一個jar文件,把這個jar文件提供給別人使用。只要別人在系統的classpath環境變量中添加這個jar文件,則java虛擬機就可以自動在內存中解壓這個jar包,把這個jar文件當成一個路徑,在這個路徑中查找所于曉的類或寶層次對應的路徑結構。

使用jar文件有以下好處:

  • 安全。能夠對jar文件進行數字簽名,只讓能夠識別數字簽名的用戶使用里面的東西。
  • 加快下載速度。在網上使用applet時,如果存在多個文件而不打包,為了能夠把每個文件都下載到客戶端,需要為每個文件單獨建立一個http連接,這是非常耗時的工作。將這些文件壓縮成一個jar包,只要建立一個http連接就能夠一次下載所有的文件。
  • 壓縮。使文件變小,jar的壓縮機制和zip完全相同
  • 包封裝。能夠讓jar包里面的文件依賴于統一版本的類文件。
  • 可一致性。jar包作為內嵌在java平臺內部處理的標準,能夠在各種平臺上直接使用。

之所以有這種需求,就是某個類文件獨立存在,但是需要將其導出為jar,供別人臨時使用,或者一些必要的場合,如: 編寫一些特殊的agent使用。

不想為某個單個文件寫一個項目,就想把代碼加載在某個項目的角落里,怎樣將該單個類文件導出為jar包呢?

方法如下:

1. 寫好功能工具類,如:

?
1
2
3
4
5
6
7
8
9
10
11
public class hello {
 
 public static void main(string[] args) throws exception {
 hello hello = new hello();
 hello.sayhello("word. bingo!");
 }
 
 public void sayhello(string word) {
 system.out.println("hello, " + word);
 }
}

2. 點擊idea中的 file -> project structure... -> artifacts -> 添加+ -> jar -> empty

idea中將單個java類導出為jar包文件的方法

填寫好jar name, 添加好對應的資源文件。先創建好與包名對應的文件目錄結構(目錄結構不一致可能導致后續使用jar文件時報class not found exception),圖解如下:

idea中將單個java類導出為jar包文件的方法

最后,加載編寫出的單個類文件(編譯后的 .class 文件,一般在 target 目錄下),如下圖打開添加file, 找到文件。

idea中將單個java類導出為jar包文件的方法

加載后,文件如下,設置好jar文件的輸出目錄,點擊ok關閉對話框:

idea中將單個java類導出為jar包文件的方法

3. 編寫清單文件 manifest.mf,如有必要,再將打開 project structure...

點擊 create new manifest, 選擇位置,然后創建一個默認的 manifest.mf。 然后關閉對話框,進入自行編輯。

idea中將單個java類導出為jar包文件的方法

一些基礎參數可以直接在上面填寫:

idea中將單個java類導出為jar包文件的方法

manifest.mf格式如下:

?
1
2
manifest-version: 1.0
premain-class: com.youge.api.hello

4. 導出jar文件,先運行 build(將java文件編譯到class中,從而例jar文件可更新), 再導出:

idea中將單個java類導出為jar包文件的方法

導出,點擊build后完成導出:

idea中將單個java類導出為jar包文件的方法

如此,到之前設置的目錄下,就可以找到導出的jar文件了。

測試運行jar文件:

?
1
java -jar hello.jar

idea中將單個java類導出為jar包文件的方法

這里只是個簡單的生成jar的方式,個人覺得還是挺實用的!

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:http://www.cnblogs.com/yougewe/p/9651156.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色吧一区 | 91看视频 | 精品国产一区二区在线 | 亚洲视屏 | 日日夜夜添 | 黄色在线观看 | 一级一片在线播放在线观看 | 91嫩草国产露脸精品国产 | 欧美一级在线观看 | 亚洲国产精品久久久久秋霞蜜臀 | 欧美精品一区二区三区在线 | 自拍在线| 九九亚洲视频 | 亚洲成人一区二区三区四区 | 亚洲一区二区免费视频 | 亚洲不卡视频在线观看 | 欧美一区二区三区啪啪 | 亚洲视频在线免费观看 | 婷婷激情久久 | www.亚洲精品 | 国产精品久久久久久久久小说 | 亚洲欧洲精品视频在线观看 | 免费国产一区 | 国产一级免费 | 久久久美女 | 久久久久久99 | 男女免费视频 | 免费看黄色一级电影 | 亚洲精品乱码久久久久久金桔影视 | 免费av观看| 亚洲精品视频免费在线观看 | 成年人免费看片 | 91中文字幕在线 | 久久国产亚洲精品 | 在线视频一区二区三区 | 亚洲精品一区二区在线 | 成人观看免费视频 | 四虎免费在线播放 | 日韩成人免费中文字幕 | 日韩精品一区二区在线观看 | 成人精品一区二区三区 |