Que tal:
Me sale el siguiente error y no me estoy dando cuenta como solucionarlo ya que no lo logro interpretar bien.
java.io.IOException: Cannot run program "sh": java.io.IOException: error=24, Too many open files
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at ejecuta.<init>(ejecuta.java:11)
at principal.main(principal.java:260)
Caused by: java.io.IOException: java.io.IOException: error=24, Too many open files
at java.lang.UNIXProcess.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 5 more
En mi programa tengo muchos
new ejecuta(xx);
donde
public class ejecuta {
public ejecuta(String comando) {
try
{
String[] command = {"sh","-c",comando};
final Process process = Runtime.getRuntime().exec(command);
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
Muchas gracias !!