Fichiers zip avec Java: Y a-t-il une limite?

Je suis de la création d'une routine de sauvegarde pour mon application avec Java.
Toutefois, lorsque le fichier zip est de plus de 4 go, ou a plus de 65 000 fichiers (environ), le fichier zip est corrompu.

Je suis aussi tester la configuration d'Apache Commons Compression pour le compactage de tar.gz mais il a de nom de fichier limite de 100 caractères.
Je voulais tester cette API compression zip, mais je me demande quel est exactement le problème avec java zip.

Donc, la vraie question est: je suis en train de faire quelque chose de mal, c'est limite de Java Zip de la mise en œuvre, ou est la limite pour le format Zip lui-même?

Grâce.

source d'informationauteur caarlos0