logoAnerty's Lair - BugFix & Mise à jour - jSAVF 1.83 << Actualités << Home
enfr
^
article

BugFix & Mise à jour: jSAVF 1.83

Cette version corrige une limitation qui empêchait l'extraction d'objets compressés de plus de 2Go, et se manifestait par l'erreur Size exceeds Integer.MAX_VALUE. Ceci était du à la manière dont jSAVF projettait en mémoire les fichiers temporaires dans lesquels les objets sont décompressés. La taille de la région mémoire dépendait de la fin de la zone à décompresser et de la taille de l'objet décompressé et était donc beaucoup plus large que nécessaire. Pour les objets les plus gros ceci dépassait la limite de ce que la fonction Java FileChannel::map permet. J"ai modifié la routine de décompression de manière à ne projetter que la région à décompresser, ce qui devrait résoudre le problème. Merci à l'utilisateur qui m'a informé du bug !

Cette version met également à jour l'environnement Java fourni dans l'installeur Windows à partir du JDK 25.0.1+8 d'Adoptium, qui heureusement fournit toujours des jmods à coté de leurs JDKs après la JEP 493, ce qui permet à des personnes comme moi de construire et distribuer des applications Java pour Windows sans avoir à les préparer sous ce système d'exploitation.

Si vous avez des problèmes avec cette version de jSAVF, n'hésitez pas a m'en informer.