javaでjarパッケージ内のメソッドを呼び出す方法
JARパッケージ内のメソッドを呼び出すには、そのパッケージをJavaのクラスパスに追加する必要があります。以下の方法で追加できます。
- java -cp
java -cp path/to/your.jar YourMainClass
- IDEでプロジェクトのビルドパスにJARファイルを組み込むには、[プロジェクトのプロパティ] または [ビルドパス設定] で関連オプションを見つける必要があります。
- ClassLoaderを利用してコード中にjarファイルを動的にロードします、例えば:
URLClassLoader classLoader = new URLClassLoader(new URL[] { new URL("file:/path/to/your.jar") });
Class<?> loadedClass = classLoader.loadClass("com.example.YourClass");
jar パッケージをクラスパスに追加すると、 import ステートメントでパッケージ内のクラスをインポートし、メソッドを呼び出すことができます。たとえば、次のようにします。
import com.example.YourClass;
public class YourMainClass {
public static void main(String[] args) {
YourClass object = new YourClass();
object.yourMethod();
}
}
クラスをインスタンス化してメソッドを呼び出すには、これはよく使用される方法です。jar パッケージ内のメソッドが静的メソッドの場合、インスタンス化する必要はなく、クラス名で直接呼び出せます。例えば:
import com.example.YourClass;
public class YourMainClass {
public static void main(String[] args) {
YourClass.yourStaticMethod();
}
}