ためになるホームページ お問い合わせ




TOP > Java > jarファイルを作ろう
jarファイル
複数のファイルやディレクトリを1つのアーカイブファイル。マニフェストファイルを作成すると、GUI上で直接実行できる。
[jarコマンド]
  • -c アーカイブを新規作成する
  • -t アーカイブの内容を一覧表示する
  • -x 指定の(または全ての)ファイルをアーカイブから抽出する
  • -u 既存アーカイブを更新する
  • -v 標準出力に詳細な出力を生成する
  • -m 指定のマニフェストファイルからマニフェスト情報を取り込む
  • -O 格納のみ。ZIP圧縮を使用しない
  • -M エントリのマニフェストファイルを生成しない。
  • -i 指定のjarファイルのインデックス情報を生成する
  • -C 指定のディレクトリに変更し、以下のファイルを取り込む

  • jarコマンドの使用方法
    コマンドプロンプトで、
    jar オプション ・・・

    マニフェストファイル
    マニフェストファイルは、jar ツールによって自動的に生成され、常に JAR ファイル内の先頭に置かれます。 デフォルトでは、マニフェストファイルの名前は META-INF/MANIFEST.MF です。マニフェストファイルには、アーカイブのメタ情報も格納されます。
    [マニフェストファイルの内容]
  • Manifest-Version:マニフェストファイルのバージョンを定義する。 値は、上記の仕様に定義されている正当なバージョン番号
  • Created-By:このマニフェストファイルが生成される Java 実装のバージョンおよびベンダーを定義する。 この属性は、jar ツールによって生成される
  • Signature-Version:jar ファイルの署名のバージョンを定義する。 値は、有効な バージョン番号文字列でなければならない
  • Class-Path:この属性の値には、このアプリケーションまたは拡張機能に必要な拡張機能またはライブラリの相対 URL を指定する。URL は 1 つ以上の空白で区切る。 アプリケーションまたは拡張機能のクラスローダでは、この属性の値を使って内部検索パスが構築される
  • Main-Class:この属性の値には、起動時に起動ツールによってロードされるメインアプリケーションのクラスの相対パスを定義する。この値には、クラス名に拡張子「.class」が付いていてはならない






  • Copyright 2007 ためになるホームページ All Rights Reserved.