我有一个需要运行 2 个参数的 perl 脚本。我目前正在使用 Ubuntu,我设法通过将目录更改为 perl 脚本所在的位置并编写来从终端执行 perl 脚本
perl tool.pl config=../mydefault.config file=../Test
但是,当我尝试从我的 java 程序运行 perl 脚本(我正在使用 eclipse)时,它总是给我消息Command Failure
。这是代码:
Process process;
try {
process = Runtime.getRuntime().exec("perl /home/Leen/Desktop/Tools/bin/tool.pl config=../mydefault.config file=../Test");
process.waitFor();
if(process.exitValue() == 0) {
System.out.println("Command Successful");
} else {
System.out.println("Command Failure");
}
} catch(Exception e) {
System.out.println("Exception: "+ e.toString());
}
那么请问我的代码有什么问题?