java啟動exe程式,傳遞引數和獲取引數
阿新 • • 發佈:2018-11-05
1、java中啟動exe程式 ,並新增傳參
String[] cmd = {"hh.exe","12315"}; Process process = null; try { ProcessBuilder pb = new ProcessBuilder(); pb.command(cmd); process=pb.start(); } catch (Exception e) { e.printStackTrace(); }finally { if (process != null){ process.destroy(); } }
在cmd中,第一個引數所要啟動的EXE程式,第二個引數為 傳參;
2、在exe程式中獲取 傳遞的引數
在步驟一中開啟的“hh.exe”程式,也是基於java編寫的。
我們列印一下main方法的args[],即可拿到由上一個程式傳遞的引數。
public static void main(String args[]) { // for (int i=0;i<args.length;i++){ //// System.out.println(args[i]); // JOptionPane.showMessageDialog (null, args[i], "日誌", JOptionPane.CANCEL_OPTION); // } // System.exit(0);//結束 當前程序