Linux如何调用jar包里的方法

avatar
作者
筋斗云
阅读量:0

要在Linux系统中调用一个jar包里的方法,可以使用Java命令行工具或者通过Java代码来调用。以下是两种方法:

  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包,并读取其输出。可以根据需要调整代码来实现自己的需求。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!