jarファイルとjarコマンドの使い方、使用可能なオプションなど。jarコマンドについてまとめています。
.javaファイルと.classファイルは、使いやすいディレクトリの中に置いて使いますが、 ZIPファイルのように圧縮して1つのファイルとして扱いたい場合もありますね。
Javaの場合、jarファイルというディレクトリごと圧縮したファイルにすることで、 -classpathオプションに指定して使用できます。
なお、jarファイルはzip形式の圧縮ファイルです。 jarファイルの拡張子を.zipにすればzipファイルと同じ用に扱えます。
jarコマンドは、jarファイル関連のユーティリティツールです。 jarコマンドを使用して、jarファイルを作成したり、更新したり、中身を参照したりできます。
Jarコマンドの使用方法と使用可能なオプションは、リファレンスで確認できます。
コマンドプロンプトにjarと入力すると以下のリファレンスが出力されます。
使用方法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ... オプション: -c アーカイブを新規作成する -t アーカイブの内容を一覧表示する -x 指定の(またはすべての)ファイルをアーカイブから抽出する -u 既存アーカイブを更新する -v 標準出力に詳細な出力を生成する -f アーカイブ・ファイル名を指定する -m 指定のマニフェスト・ファイルからマニフェスト情報を取り込む -e 実行可能jarファイルにバンドルされたスタンドアロン・アプリケーションの エントリ・ポイントを指定する -0 格納のみ。ZIP圧縮を使用しない -M エントリのマニフェスト・ファイルを作成しない -i 指定のjarファイルの索引情報を生成する -C 指定のディレクトリに変更し、以下のファイルを取り込む ファイルがディレクトリの場合は再帰的に処理されます。 マニフェスト・ファイル名、アーカイブ・ファイル名およびエントリ・ポイント名は、 フラグ'm'、'f'、'e'の指定と同じ順番で指定する必要があります。 例1: 2つのクラス・ファイルをアーカイブclasses.jarに保存する: jar cvf classes.jar Foo.class Bar.class 例2: 既存のマニフェスト・ファイル'mymanifest'を使用し、foo/ディレクトリの 全ファイルを'classes.jar'にアーカイブする: jar cvfm classes.jar mymanifest -C foo/ .
ここでは、jarコマンドの使い方の例をいくつか紹介します。
-cfオプションを指定するとディレクトリツリー全体、ディレクトリ内のファイルすべてを圧縮して、jarファイルが作成できます。 なお、「-cvf」のようにvオプションを加えると詳細な情報をプロンプトに表示してくれます。
以下は、sampledirディレクトリにあるディレクトリとファイルをまとめてsample.jarを作成する例です。
jar -cf sample.jar sampledir
-tfオプションを指定するとjarファイルに入っているディレクトリ、ファイルの一覧が確認できます。 これも「-tvf」のようにvオプションを加えると詳細な情報をプロンプトに表示してくれます。
jar -tf sample.jar
-xfオプションを指定するとjarファイルを解凍することができます。 これも「-tvf」のようにvオプションを加えると詳細な情報をプロンプトに表示してくれます。
jar -xf sample.jar
Javaとは?から言語の枠を超えるところまで、Java言語についてまとめています。
スポンサーリンク
サイト内のページ
言語
C・C++
/HTML
/Java
/JavaScript
/PHP
/シェルスクリプト
開発環境
Ant
/Burp
/Eclipse
/Fiddler
/gcc
/gdb
/Git
/g++
/JDK
/JMeter
/JUnit
/Teraterm
/ZAP
技術・仕様
Ajax
/CORBA
/Jakarta EE(旧称J2EE、Java EE)
/JNI
ライブラリ/Framework/CMS
bootstrap
/jQuery
/FuelPHP
/Lucene
/MyBatis
/Seasar2
/Spring
/Struts
/WordPress
Web API
Google Maps
ITインフラOSとミドルウェア
Linux
/Windows
/シェル
ActiveMQ
/Tomcat
/MariaDB
/MySQL
/Nagios
/Redis
/Solr
ITインフラセキュリティ
公開サーバーのセキュリティ
SI
ホームページの作り方
スポンサーリンク
関連サイト内検索ツール
zealseedsおよび関連サイト内のページが検索できます。
IPアドレス確認ツール
あなたのグローバルIPアドレスは以下です。
3.144.43.194
HTMLの表示色確認ツール
パスワード生成ツール
文字数のプルダウンを選択して、取得ボタンを押すと「a~z、A~Z、0~9」の文字を ランダムに組み合わせた文字列が表示されます。
ここに生成されます。
スポンサーリンク
Copyright (C) 2007-2024 zealseeds. All Rights Reserved. Loarding…