Linuxでjarファイル内のメソッドを呼び出す方法は何ですか。

LinuxシステムでJARファイル内のメソッドを呼び出すには、Javaコマンドラインツールを使用するか、Javaコードで呼び出す方法があります。以下に、その2つの方法を示します。

  1. Javaコマンドラインツールを使用して、jarファイル内のメソッドを呼び出す。
java -cp path/to/your.jar com.yourpackage.YourClass

– 具体地说,-cp 参数用于指定 jar 包的路径,com.yourpackage.YourClass 则是需要调用的类名。

  1. Javaコードを使用して、jarファイル内のメソッドを呼び出す:
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class Main {
    public static void main(String[] args) {
        try {
            Process proc = Runtime.getRuntime().exec("java -jar path/to/your.jar");
            InputStream in = proc.getInputStream();
            
            // 读取jar包里的输出
            int c;
            while ((c = in.read()) != -1) {
                System.out.print((char) c);
            }
            in.close();
            
            // 获取调用jar包的返回值
            int exitVal = proc.waitFor();
            System.out.println("\nExited with error code " + exitVal);
        } catch (IOException | InterruptedException e) {
            e.printStackTrace();
        }
    }
}

このコードは、新しいプロセスを起動してjarファイルを実行し、その出力を読み取ります。必要に応じてコードを調整して、自分の要件を実現することができます。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds