C:\JAVA_LESSON\src\lib\javalesson\TestA.java
C:\JAVA_LESSON\src\lib\javalesson\TestB.java
C:\JAVA_LESSON\src\lib\javalesson\TestC.java
この3つをJARファイルにまとめる
例 こんなパッケージ宣言されてるとする
--TestA.java--
package lib.javalesson;
public class TestA{
//なんか処理記述
}
-------------
コマンドプロンプトを起動
----------
C:\JAVA_LESSON>javac -d classes ser/lib/javalesson/Test*.java
----------
めんどくさいから * をつかってまとめてコンパイル。
C:\JAVA_LESSON\classes\lib\javalesson\TestA.class
C:\JAVA_LESSON\classes\lib\javalesson\TestB.class
C:\JAVA_LESSON\classes\lib\javalesson\TestC.class ができる。
※別に、クラスファイル以外でもjarにまとめられるけど
コマンドプロンプトでカレントディレクトリを移動してから jarコマンド
----------
C:\JAVA_LESSON\classes>jar cvf javalessonlib.jar lib
----------
libの中に入ってるものが全部 javalessonlib.jar という名前のJARファイルにまとめられる
c JARファイルを新規作成する
v 詳細な情報を画面に出力する
f ファイル名を指定
C:\JAVA_LESSON\classes\javalessonlib.jarができる
META-INF\MANIFEST.MFも自動的に作られる、マニフェストファイルにはメタ情報が入ってるだな。
直接起動できるjarにしたい時には、MANIFEST.MFに、書く。
実行するには javalessonlib.jar を C:\JAVA_LESSON\lib へ移動
コマンドプロンプトでカレントディレクトリを移動してから javaコマンド
----------
C:\JAVA_LESSON>java -cp lib/javalesson.jar lib.javalesson.TestA
----------
※jarファイルの中にも、パッケージと同じ階層ができるようにする
※実行するときは、パッケージの中に同じ階層があるから、そこをズバリ指定して実行する
■参考サイト
http://www.fk.urban.ne.jp/home/kishida/kouza/old/javajar.html
最終更新:2008年05月27日 22:41