Re: [問題] 請問有關打包.jar的問題

看板java作者 (骨頭)時間16年前 (2008/06/19 10:16), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串3/3 (看更多)
話說順手貼上多年前寫的筆記過來好了-.-;; 雖然我沒有印象有沒有在這裡貼過... ------------------------------------- 本篇說明文件內容[利用JDK將資料打包進jar檔] Writing by bone; jar參數說明 使用︰jar {ctxu}[vfm0Mi] [jar-file] [manifest-file] [-C dir] files ... 選項︰ -c 建立新的歸檔 -t 列出歸檔的目錄 -x 從歸檔擷取以命名的 (或全部) 檔案 -u 更新現有的歸檔 -v 在標準輸出中產生 verbose 輸出 -f 指定歸檔檔名 -m 包含來自指定 manifest 檔案的顯示資訊 -0 僅限儲存;使用非 ZIP 的壓縮方式 -M 不建立項目的 manifest 檔案 -i 為指定的 jar 檔案產生索引資訊 -C 變更為指定的目錄並包含下列檔案 如果任何檔案都是一個目錄的話,則會使用遞迴方式加以處理。 必須使用指定的 'm' 和 'f' 旗標相同順序, 指定 manifest 檔案名稱和歸檔檔名。 範例 1︰若要將兩個類別檔案保存在名稱為 classes.jar 的歸檔中︰ jar cvf classes.jar Foo.class Bar.class 範例 2︰使用現有的 manifest 檔案 'mymanifest',將 foo/ 目錄中的 所有檔案保存在 'classes.jar'︰ jar cvfm classes.jar mymanifest -C foo/ . [cmd環境下] 1.如不需要寫成可執行的jar檔 (non-executable) jar cvf Name_Of_Jar.jar filename1 filename2 ... 產生的檔案 代換成要置入的檔案名字 (要加副檔名) 2.如需產生可執行的jar檔 (executable) 須先以純文字檔編寫 manifest.mf 文件 註明main-class並於文末加置一行空行 如以下此範例。 -----manifest.mf--START--- Main-Class: Name_Of_Class <-- 空行 -----manifest.mf--END----- (Name_Of_Class不包含.class副檔名!!) jar cvfm Name_Of_Jar.jar manifest.mf filename1 filename2 ... 代換成要置入的檔案名字 (要加副檔名) 3.執行jar檔 java -jar Name_Of_Jar.jar -- 難得有機會寫Jar檔 -- What do you want to have ? / What do you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.128.219.202

06/19 10:57, , 1F
感謝分享~~^^
06/19 10:57, 1F

08/01 23:21, , 2F
受用無窮 推
08/01 23:21, 2F
文章代碼(AID): #18MS5fs4 (java)
文章代碼(AID): #18MS5fs4 (java)