Me gustaría saber si hay un número máximo de archivos permitidos por jar, después del cual puede tener problemas de classpath como clases no tomadas en cuenta?¿Cuál es la cantidad máxima de archivos por jarra?
5
A
Respuesta
11
El formato jar es solo un formato zip renombrado, por lo que hereda las limitaciones de ese formato.
El formato zip original tiene un límite de 65535 entradas, por lo que en total en Java 6 y versiones anteriores, puede tener como máximo tantas clases u otros archivos combinados. Muchas herramientas también incluyen directorios como entidades, y esto reduce las opciones disponibles para las clases y otros archivos.
En java 7, zip64 es compatible, con un límite mucho más alto.
Sospecho que el modo de falla, sin embargo, no será archivos perdidos al azar, pero falla en el momento de generación jar.
3
Un archivo .jar es realmente solo un archivo .zip con un manifiesto especial. Por lo que los límites son los mismos que para los archivos .zip
- Hasta Java 6, archivos zip normales son compatibles, con un máximo de archivos tamaño de 4 GB y 65.535
- De Java 7 en adelante, el formato es Zip64 compatible con algo como 16 exabyte capacity. esto es efectivamente ilimitado para el uso normal con el hardware actual (es aproximadamente el tamaño de todo el contenido en Internet)
Cuestiones relacionadas
- 1. ¿Cuál es la cantidad máxima de archivos permitidos en un directorio HDFS?
- 2. ¿Cuál es la cantidad máxima de parámetros permitidos por tipo de proveedor de base de datos?
- 3. ¿Cuál es la cantidad máxima de volúmenes adjuntos por instancia de Amazon EC2?
- 4. ¿Cuál es la cantidad máxima de redirecciones HTTP permitidas por todos los principales navegadores?
- 5. ¿Cuál es la mejor respuesta para la búsqueda de la máxima cantidad posible de una matriz
- 6. ¿Cuál es la demora máxima para setInterval?
- 7. ¿Cuál es la cantidad máxima de conexiones simultáneas de TCP/IP de Windows?
- 8. Cantidad máxima de caracteres de TextBox (no es MaxLength)
- 9. En un tipo de cambio de divisa, ¿cuál es la cantidad máxima de decimales utilizada?
- 10. Obtiene la cantidad de desplazamiento HorizontalScrollView máxima
- 11. ¿Cuál es la cantidad máxima de argumentos en una función de Python?
- 12. ¿Cuál es la cantidad máxima de elementos o tamaño de archivo para un documento HTML?
- 13. Cuál es la cantidad máxima de hilos disponibles en Asp.net ThreadPool
- 14. ¿Cuál es la cantidad máxima de espacios de claves en Cassandra?
- 15. ¿Cuál es la cantidad máxima de filas que puede almacenar una única tabla de SQL Server?
- 16. ¿Cuál es la cantidad máxima de subprocesos de trabajo oscilante que se pueden ejecutar?
- 17. Cantidad máxima de objetos en NSArray
- 18. ¿Cuál es la cantidad máxima de dimensiones permitidas para una matriz en C++?
- 19. ¿Cuál es la cantidad máxima de combinaciones permitidas en SQL Server 2008?
- 20. ¿Cuál es la cantidad máxima de subprocesos en Windows Server 2003?
- 21. ¿Cuál es la cantidad máxima de caracteres que va a contener nvarchar (MAX)?
- 22. ¿Cuál es la cantidad máxima de registros que puede almacenar una tabla MySQL?
- 23. ¿Cuál es la cantidad máxima de conexiones simultáneas que hará un navegador?
- 24. ¿Cuál es la capacidad de almacenamiento máxima de Core Data?
- 25. ¿Cómo se valida la cantidad máxima de archivos antes de la carga?
- 26. Validar máxima cantidad af objetos asociados
- 27. Anidamiento de la cantidad máxima de formas en una superficie
- 28. ¿Cómo aumentar la cantidad máxima de llamadas en Javascript?
- 29. ¿Cuál es la longitud máxima posible de una cadena .NET?
- 30. ¿Cuál es la tasa de compresión máxima teóricamente posible?
¿Es esto similar a tu pregunta? http://stackoverflow.com/questions/3057841/too-long-line-in-manifest-file-while-trying-to-create-jar –
no, su enlace está relacionado con classpath longitud –
¿Archivos o clases de Java? – alexvetter