我正在尝试使用Runtime exec()方法执行命令,我已经创建了一个通用的实用方法 public static Process exec(String[] path) throws IOException{ } 我将此方法调用为 Process p = ProcessBuilderUtils.exec(newffmpegCommand +"\"",
&q
该程序的目的是以一个字符串列作为输入,在将输入列(字符串)按空格拆分后输出应该是多行。生成了jar文件,并将jar添加到hive shell中,还为类名创建了临时函数。调用函数gtting数组索引越界时出现错误。:获取数组索引越界错误。(MyUdtf.java:61)
at org.apache.hadoop.hive.ql.exec.UDTFOperator.processOp(UDTFOperator.java</
我使用Runtime.getRuntime().exec()从java代码运行外壳脚本。当我将参数作为字符串传递时,代码运行良好因为我必须传递额外的参数,这些参数是带有空格的路径,所以我用字符串数组替换了字符串它的抛出异常
java.io.IOException: Cannot run program "sh test.sh