gpt4 book ai didi

java - 在eclipse中执行bash脚本

转载 作者:行者123 更新时间:2023-12-01 09:14:35 26 4
gpt4 key购买 nike

我试图弄清楚如何从 Eclipse 内的 JAVA 程序执行一个简单的 bash 脚本。我已经检查过一些问题,例如 Cannot run program "..../abc.exe": error=13, Permission deniedPermission denied when running shell script from java program ,但我仍然有这个错误:

IOException: Cannot run program "prog" error=13, Permission denied.

我已经检查了文件权限:

-rwxrwxr-x user user prog

我使用此代码片段来执行脚本:

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”作为可执行文件,并将脚本路径作为参数传递。

关于java - 在eclipse中执行bash脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40660512/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com