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 !! 
   
 
 Que es este error ?
 Que es este error ? 
