在 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中文网其他相关文章!