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