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
参考サイト