1. 新しい Java ファイル First.java をディレクトリ E:\lins\testJava に作成します。内容は次のとおりです。
package test;
public class First{
public static void main(String[] args){
int i = 1;
i++;
System.out.println("Hello World i="+i);
}
}
2. cmd コマンド ウィンドウを開き、次のコマンドを入力します。
//编译成class文件
E:\lins\testJava2>javac First.java
//新建test文件夹,并将生成的First.class文件拷贝进去
//测试class文件
E:\lins\testJava2>java test.First
Hello World i=2
//将test文件夹中的class文件打包jar
E:\lins\testJava2>jar -cef test.First First.jar test
//测试jar结果
E:\lins\testJava2>java -jar First.jar
Hello World i=2
E:\lins\testJava2>
例証します:
使用法: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ... オプション: -c
新しい
アーカイブを作成します
-t アーカイブ ディレクトリをリストします
-x アーカイブから抽出します
-u 既存のアーカイブを更新します-v
標準出力に詳細な出力を生成します
-f アーカイブ ファイル名を指定し
ます -m 指定したマニフェスト ファイルからのマニフェスト情報を含めます
-n 新しいアーカイブの作成後に Pack200 正規化を実行します
- e の
アプリケーション エントリ ポイント
-0 保存のみ; ZIP 圧縮は使用しません -P
ファイル名の先頭の '/' (絶対パス) と ".." (親ディレクトリ) を保持します) コンポーネント
-M マニフェスト ファイルを作成しませんエントリに対して
-i 指定された jar ファイルのインデックス情報を生成します。
-C 指定されたディレクトリに変更し、次のファイルをインクルードします。
ファイルがディレクトリである場合、そのファイルは再帰的に処理されます。
マニフェストファイル名、アーカイブファイル名、エントリポイント名は、
「m」、「f」、「e」タグと同じ順序で指定します。
例 1: 2 つのクラス ファイルを、classes.jar という名前の 1 つのアーカイブにアーカイブします。
jar cvf drivers.jar Foo.class Bar.class
例 2: 既存のマニフェスト ファイル 'mymanifest' を使用し
、「すべてのファイルは 'classes.jar' にアーカイブされます」を追加します。:
jar cvfmclasses.jar mymanifest -C foo/ 。