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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

doc无法编译java文件_java编译成jar文件.doc

發(fā)布時間:2023/12/2 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 doc无法编译java文件_java编译成jar文件.doc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

java編譯成jar文件

Java程序打包成jar包

(2012-06-08 10:28:23)

轉載▼

標簽:

分類: 方法一:通過jar命令

jar命令的用法:

下面是jar命令的幫助說明:

用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...

選項包括:??? -c? 創(chuàng)建新的歸檔文件??? -t? 列出歸檔目錄??? -x? 解壓縮已歸檔的指定(或所有)文件??? -u? 更新現有的歸檔文件??? -v? 在標準輸出中生成詳細輸出??? -f? 指定歸檔文件名??? -m? 包含指定清單文件中的清單信息??? -e? 為捆綁到可執(zhí)行 jar 文件的獨立應用程序??????? 指定應用程序入口點??? -0? 僅存儲;不使用任何 ZIP 壓縮??? -M? 不創(chuàng)建條目的清單文件??? -i? 為指定的 jar 文件生成索引信息??? -C? 更改為指定的目錄并包含其中的文件如果有任何目錄文件,則對其進行遞歸處理。清單文件名、歸檔文件名和入口點名的指定順序與 "m"、"f" 和 "e" 標志的指定順序相同。

示例 1:將兩個類文件歸檔到一個名為 classes.jar 的歸檔文件中:?????? jar cvf classes.jar Foo.class Bar.class示例 2:使用現有的清單文件 "mymanifest" 并?????????? 將 foo/ 目錄中的所有文件歸檔到 "classes.jar" 中:?????? jar cvfm classes.jar mymanifest -C foo/ .

?

下文假設編譯后的class文件在bin目錄下

一、打包成一般的jar包

輸入如下命令即可:

Cmd代碼 ?

jar?cvf?counter.jar?-C?bin?.??

jar cvf counter.jar -C bin .

其中,“-C bin”實際上是告訴jar命令先cd到bin目錄下,再在此目錄執(zhí)行沒有參數“-C bin”的命令,等價于:

?

Cmd代碼 ?

cd?bin ??

jar?cvf?counter.jar?.?//?"."代表當前路徑??

cd bin jar cvf counter.jar . // "."代表當前路徑

?

二、打包成可運行的jar包

要打包成可運行的jar包,有兩種方法,一是手動創(chuàng)建MANIFEST.MF文件,并在其中指定主類;二是使用jar的-e參數指定可運行jar包的入口點(即main類的完全名稱).

以Java源代碼行數統(tǒng)計程序的打包為例,演示如何打包:

1. 手動創(chuàng)建MANIFEST.MF文件:

1)首先編輯MANIFEST.MF文件,內容如下:

Mf代碼??

Manifest-Version:?1.0??

Created-By:?rsljdkt ??

Class-Path:?. ??

Main-Class:?Main??

Manifest-Version: 1.0 Created-By: rsljdkt Class-Path: . Main-Class: Main

?

說明:

? 第一行指定清單的版本,若無,則JDK默認生成:Manifest-Version: 1.0

? 第二行指明創(chuàng)建的作者,若無,則JDK默認生成Created-By: 1.6.0_22(Sun Microsystems Inc.)

? 第三行指定主類所在類路徑,

? 第四行指明程序運行的主類

2)使用jar命令進行打包:

Cmd代碼 ?

jar?cvfm?counter.jar?MANIFEST.MF?-C?bin?.??

jar cvfm counter.jar MANIFEST.MF -C bin .

?說明:

? 參數f:指定打包后的包名。

? 參數m:指定自定義的MANIFEST.MF清單文件,否則,JDK會自動生成不包含Main-Class的默認清單。

? 參數c:指定是創(chuàng)建新的歸檔文件。

? 參數v:在標準輸出中生成詳細輸出,該選項是可選的。

?

2. 使用-e參數指定入口點:

執(zhí)行如下命令即可:

?

Cmd代碼 ?

jar?cvfe?counter.jar?Main?-C?bin?.??

jar cvfe counter.jar Main -C bin .

?

?

方法二:使用Eclipse的Export功能:

一、打包成一般的jar包:

步驟如下:

? 1)在要打包的項目上右擊,選擇Export

? 2)在彈出的窗口中,選擇Java -> JAR File,然后點擊next按鈕

? 3)在JAR File Spec

總結

以上是生活随笔為你收集整理的doc无法编译java文件_java编译成jar文件.doc的全部內容,希望文章能夠幫你解決所遇到的問題。

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