从Java程序内部执行jar文件



所以我已经看到这个问题被问了好几次,但似乎没有就应该如何做达成共识。我有一个GUI,其中创建了一个文件,并且在按下按钮时,我需要调用一个单独的jar文件,使用文件名作为它的参数。此外,我正在使用netbeans,如果它有任何特殊之处,并且我有jar文件的源代码,尽管将其集成到我的代码中将是一罐蠕虫。

Runtime.getRuntime().exec("java", "-jar", yourJarName, parameter1, parameter2);

可以传入任意数量的参数。

如Malt下面所描述的,如果需要结果过程的输出,可以使用以下代码:

Process p = Runtime.getRuntime().exec("java", "-jar", yourJarName, parameter1, parameter2);
InputStream is = p.getInputStream();

请注意,您调用InputStream是为了获得进程的输出,因为您正在从流中读取,因此它是关于您的程序的输入,以及关于子进程的输出

相关内容

  • 没有找到相关文章

最新更新