[英]Execute bash script in eclipse
我试图弄清楚如何从eclipse中的JAVA程序中执行一个简单的bash脚本。 我已经检查了一些问题,例如无法运行程序“ .... / abc.exe”:error = 13, 从Java程序运行shell脚本时 ,权限被拒绝 , 权限被拒绝 ,但是我仍然遇到此错误:
IOException:无法运行程序“ prog”,错误= 13,权限被拒绝。
我已经检查了文件权限:
-rwxrwxr -x用户用户编
我使用以下代码片段执行脚本:
File file = new File(this.getClass().getClassLoader().getResource("prog").getFile());
ProcessBuilder processBuilder = new ProcessBuilder(file.getAbsolutePath());
try {
Process process = processBuilder.start();
process.waitFor();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
从Java调用bash脚本时,必须将“ / bin / bash”指定为可执行文件,并将脚本路径作为参数传递。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.