Java执行shell命令代码,javashell命令,其实java调用linu
分享于 点击 10722 次 点评:128
Java执行shell命令代码,javashell命令,其实java调用linu
其实java调用linux下的sh文件,和调用windows下的exe文件,是一样的,可以用过两种方法:
方法一:
ProcessBuilder pb = new ProcessBuilder("myshellScript.sh", "myArg1", "myArg2"); Map<String, String> env = pb.environment(); env.put("VAR1", "myValue"); env.remove("OTHERVAR"); env.put("VAR2", env.get("VAR1") + "suffix"); pb.directory(new File("myDir")); Process p = pb.start();
方法二:
Runtime.getRuntime().exec(myShellScript);
用户点评