如何用Java启动exe程序并传递、获取参数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计876个文字,预计阅读时间需要4分钟。
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();}
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[],即可拿到由上一个程序传递的参数。
本文共计876个文字,预计阅读时间需要4分钟。
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();}
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[],即可拿到由上一个程序传递的参数。

