首页 >Java >java教程 >如何从 Java GUI 应用程序执行外部 JAR 文件?

如何从 Java GUI 应用程序执行外部 JAR 文件?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-10-28 09:35:02543浏览

How to Execute External JAR Files From Your Java GUI Application?

在 Java GUI 程序中执行外部 jar

实现允许用户启动外部 jar 文件执行的 GUI 界面是一个常见的挑战在Java编程中。本文旨在为这个问题提供一个全面的解决方案。

解决方案:

要在 Java GUI 程序中执行外部 jar,用户可以利用 Runtime.getRuntime ().exec() 方法。此方法提供了一种从 Java 应用程序内启动单独的系统进程的便捷方法。

以下代码片段演示了如何执行 jar 文件:

<code class="java">Process proc = Runtime.getRuntime().exec("java -jar A.jar");</code>

proc 变量现在封装外部jar文件的执行。要获取有关正在运行的进程的实时信息,建议访问输入和错误流:

<code class="java">InputStream in = proc.getInputStream();
InputStream err = proc.getErrorStream();

BufferedReader reader = new BufferedReader(new InputStreamReader(in));
BufferedReader errorReader = new BufferedReader(new InputStreamReader(err));

String line;
while ((line = reader.readLine()) != null) {
    // Process output
}

while ((line = errorReader.readLine()) != null) {
    // Process error output
}</code>

通过捕获输出和错误流,您可以监控外部过程中的进度和潜在问题jar 执行。

以上是如何从 Java GUI 应用程序执行外部 JAR 文件?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn