Java Runtime.getRuntime (). Exec () falla después de llamarlo cientos de veces
Tengo un programa Java que ejecuta Runtime.getRuntime (). Exec ("ls -l"); muchas veces, una vez para cada directorio en el sistema.
Mi sistema de prueba tiene más de 1,000 directorios y Runtime.getRuntime (). Exec ("ls -l"); parece un error después de 480 directorios más o menos. El mensaje de error que recibo es "Error al ejecutar exec (). Comando: [ls, -l] Directorio de trabajo: nulo Entorno: nulo". Supongo que se está quedando sin algunos recursos del sistema necesarios o no? ¿Hay alguna forma de procesar todos los directorios sin errores?
Comentario relativo de una respuesta:
Debo aclarar que estaba usando el adb.exe de Android SDK. Quería ejecutar algo como Runtime.getRuntime (). Exec ("adb shell ls -l") varias veces en diferentes directorios.