我将如何执行.SH文件(这是localhost,没有远程连接或任何东西)?我在Runtime.exec搜索时看过很多其他的东西,但那些似乎没有用.
这是Java 6.此外,如果重要的是,所有SH正在做的是移动两个文件夹.
谢谢!
您可以使用ProcessBuilder
ProcessBuilder pb = new ProcessBuilder("myshell.sh", "myArg1", "myArg2");
Process p = pb.start();
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = null;
while ((line = reader.readLine()) != null)
{
System.out.println(line);
}
Run Code Online (Sandbox Code Playgroud)