Java呼叫本地可執行程式
-
介紹
-
Java7
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; /** * Java執行本地程式的demo * @author suren * @since jdk1.7 * 2017年3月20日 */ public class Test { /** * @param args */ public static void main(String[] args) { Runtime runtime = Runtime.getRuntime(); try { System.out.println("prepare to exec"); Process process = runtime.exec("ipconfig"); //這裡的引數是命令列 //獲取命令列程式的輸出內容 try(InputStream input = process.getInputStream(); BufferedReader reader = new BufferedReader(new InputStreamReader(input))) { String line = null; while((line = reader.readLine()) != null) { System.out.println(line); } } } catch (IOException e) { e.printStackTrace(); } } }[/codesyntax]
-
Java8
import java.io.IOException; import java.util.concurrent.TimeUnit; /** * Java執行本地程式的demo * @author suren * @since jdk1.8 * 2017年3月20日 */ public class Test { /** * @param args */ public static void main(String[] args) { Runtime runtime = Runtime.getRuntime(); try { System.out.println("prepare to exec"); Process process = runtime.exec("notepad"); //這裡的引數是命令列 System.out.println("already exec"); process.waitFor(3, TimeUnit.SECONDS); System.out.println("wait timeout exec"); System.out.println(process.isAlive()); //判斷程式是否還存在 process.destroyForcibly(); //強制停止程式 } catch (IOException e) { e.printStackTrace(); } catch (InterruptedException e) { e.printStackTrace(); } } }[/codesyntax]
檢視原文:http://surenpi.com/2017/03/24/java_exec_local_progress/
相關文章
- C++程式怎樣呼叫exe可執行檔案C++
- 可本地執行大模型的應用大模型
- 使用原生Java程式碼生成可執行Jar包JavaJAR
- 如何用JMX連線本地JVM上執行的Java程式JVMJava
- Java執行exe,bat等可執行檔案JavaBAT
- banq請問如何用java程式呼叫windows的執行命令JavaWindows
- java 生成可執行jar包JavaJAR
- Java 可中斷執行緒Java執行緒
- 用JMX怎樣連線本地JVM上執行的Java程式JVMJava
- Java執行緒(篇外篇):執行緒本地變數ThreadLocalJava執行緒變數thread
- java如何呼叫本地揚聲器Java
- 例項原始碼1:利用Java呼叫可執行命令並取得其返回值原始碼Java
- 呼叫JavaCalls::call()方法來執行Java方法Java
- javascript如何呼叫本地應用程式JavaScript
- oracle執行java程式碼OracleJava
- 理解Java程式的執行Java
- Java 程式執行過程Java
- windows下打包java程式為帶jre的可執行檔案WindowsJava
- java呼叫window本地應用程式;讀取TXT型別檔案Java型別
- java-執行 java 控制檯程式Java
- js呼叫執行exe應用程式程式碼例項JS
- java-maven生成可執行的 jar 包JavaMavenJAR
- 在網頁如何呼叫客戶端的可執行檔案網頁客戶端
- Java多執行緒-程式執行堆疊分析Java執行緒
- 小程式呼叫本地Laravel介面 & Charles 使用Laravel
- Java多執行緒/併發07、Thread.Join()讓呼叫執行緒等待子執行緒Java執行緒thread
- 【原創】將Java程式變成可執行檔案的簡單方法Java
- Java(j2se)編寫的程式如何生成可執行檔案?Java
- 用ANT構建java可執行程式 (轉)Java行程
- Java多執行緒1:程式與執行緒概述Java執行緒
- Java程式執行系統命令Java
- Java™ 教程(程式和執行緒)Java執行緒
- java程式的執行機制Java
- 深入理解java:執行緒本地變數 java.lang.ThreadLocal類Java執行緒變數thread
- buildapp 生成獨立可執行lisp程式UILDAAPPLisp
- python呼叫matlab程式,MATLAB 指令碼打包為 exe可執行程式PythonMatlab指令碼行程
- java反射機制之Method invoke執行呼叫方法例子Java反射
- Java併發程式設計:Java執行緒Java程式設計執行緒