Java:JARライブラリの作成と使用

1.JARライブラリの作成

 

D:\jar\pkg1\pkg2\pkg3\Arithmetics.java

package pkg1.pkg2.pkg3;

public class Arithmetics {
  public static double add(double x, double y) {
    return x + y;
  }
}
 

 

〈フォルダpkg1の中にあるファイルを全てアーカイブする場合〉

D:\jar\jar0.bat(ファイル名をjar.batにすると暴走します)

set JAVA_HOME=D:\sdk\jdk
set path=%path%;%JAVA_HOME%\bin
javac pkg1/pkg2/pkg3/*.java
jar cfv hoge.jar pkg1

 

〈フォルダpkg1/pkg2/pkg3の中にあるclassファイルを全てアーカイブする場合〉

D:\jar\jar1.bat(ファイル名をjar.batにすると暴走します)

set JAVA_HOME=D:\sdk\jdk
set path=%path%;%JAVA_HOME%\bin
javac pkg1/pkg2/pkg3/*.java
jar cfv hoge.jar pkg1/pkg2/pkg3/*.class


2.JARライブラリの使用

 

D:\src\main.java

import pkg1.pkg2.pkg3.Arithmetics;

class Main {
  public static void main(String... args) {
    System.out.println(Arithmetics.add(1, 1));
  }
}
 

 

Mainクラスのコンパイル

D:\src\javac0.bat(ファイル名をjavac.batにすると暴走します)

set JAVA_HOME=D:\sdk\jdk
set path=%path%;%JAVA_HOME%\bin
javac -cp .;D:\jar\hoge.jar main.java

 

Mainクラスの実行

D:\src\java0.bat(ファイル名をjava.batにすると暴走します)

set JAVA_HOME=D:\sdk\jdk
set path=%path%;%JAVA_HOME%\bin
java -cp .;D:\jar\hoge.jar Main
pause


参考サイト