我需要从我的Java代码运行.sh文件而不传递任何参数.我已经尝试过了
Runtime.getRuntime().exec("src/lexparser.sh");
Run Code Online (Sandbox Code Playgroud)
和
ProcessBuilder pb = new ProcessBuilder("src/lexparser.sh");
Process p = pb.start();
Run Code Online (Sandbox Code Playgroud)
上述两种方法都不起作用.有没有其他方法来运行Java的.sh文件?
ProcessBuilder pb = new ProcessBuilder("src/lexparser.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)
| 归档时间: |
|
| 查看次数: |
32224 次 |
| 最近记录: |