Windows はコマンドを使用して jar パッケージを作成します 2

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/ 。

おすすめ

転載: blog.csdn.net/hnjcxy/article/details/122914255