Я получал ту же ошибку, когда использовал команду curl в своей java-программе следующим образом
String command = "curl 'http://google.com'";
try
{
Process proc = Runtime.getRuntime().exec(command);
.......
}catch(Exception e){}
Изменение команды на следующую исправило эту ошибку
String command = "curl http://google.com";
На самом деле,Это может быть проблемой из-за интерпретатора оболочки.Я использовал команду curl, как показано ниже:
String command = "curl -duser.name=hdfs -dexecute=select+*+from+logdata.test; -dstatusdir=test.output http://hostname:50111/templeton/v1/hive";