如何在 Eclipse 中的 Java 程序中引用.jar文件



我有一个.jar文件,我可以从OS X上的终端运行,它从终端获取输入并在终端中产生输出。是否可以将此.jar文件合并到 Eclipse Java 项目中,我可以在 Java 项目中提供转到.jar文件的输入,也可以以字符串或我可以操作的形式接收输出?

多谢。

简短的回答是肯定的。

"愚蠢"的方法是使用 ProcessBuilder 以编程方式通过命令行与 jar 进行交互。

更好的方法是 jar 公开某种 API。然后,您只需要将 jar 添加到类路径中,并像使用任何其他函数一样使用这些函数。

我想这个问题很好地涵盖了你的问题。我将从上面链接的问题中复制粘贴解决方案。

只需在新进程中启动.jar并获取输入和输出流:

Process proc = Runtime.getRuntime().exec("java -jar A.jar");
InputStream in = proc.getInputStream();
InputStream err = proc.getErrorStream();

最新更新