如何执行jar可执行文件并接收返回值

时间:2014-02-04 02:48:04

标签: java process jar

假设我有一个java程序A. Java程序A需要调用另一个java程序B(jar),传递参数给它并从B接收返回值。我怎样才能实现这个目的?

3 个答案:

答案 0 :(得分:1)

最简单的解决方案是将jar作为构建时依赖项,并从代码中静态调用它。

请检查:How to run a jar file from a separate jar file?

Execute another jar in a java program

相比,上述内容更适用于您

答案 1 :(得分:0)

我相信您的问题在Execute another jar in a java program得到解答,具体取决于您可能需要指定java和/或jar文件路径的运行时环境

答案 2 :(得分:0)

我们所要做的就是在JAR文件的清单(JAR的META-INF子目录中的MANIFEST.MF)中引入一个条目,比如

Main-Class:com.tedneward.jars.Hello

现在,用户执行JAR文件所需要做的就是在命令行中通过java -jar outapp.jar指定其文件名。