![]() |
Que es este error ? 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 !! |
Re: Que es este error ? Estas intentado correr un archivo que no lo puede ejcutar. Recorda que tenes que correr el que tiene el main. saludos |
Re: Que es este error ? Lo que hago es desde un programa que tiene el MAIN llamo a las otras clases con el NEW... Tenia una clase que hace una conexión a una base de datos, cuando salgo le cierro la conexión y ya no me esta tirando mas el mensaje.. se ve que dejaba muchas conexiones abiertas... espero que halla sido eso... gracias |
| La zona horaria es GMT -6. Ahora son las 22:52. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.