繁体   English   中英

在Eclipse中执行bash脚本

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM