Lors de la mise à niveau vers xenial, le paquet tzdata-Java a été supprimé et n’est en effet plus disponible. J'ai réussi à installer d'anciennes versions de JDK (encore nécessaires pour certains développements) à partir du PPA openjdk-r, mais tzdata-Java n'y figure pas non plus. J'ai vu certains tests unitaires échouer car les données de fuseau horaire n'étaient pas disponibles.
Pourquoi tzdata-Java a-t-il été supprimé et, plus important encore, comment puis-je installer des informations de fuseau horaire relativement à jour pour Java?
tzdata-Java
a été supprimé car OpenJDK 8 ne fournit pas les fichiers nécessaires à sa construction. Citant le rapport de bogue Debian qui l’a incité à le supprimer:
Le problème est que le Java par défaut a été récemment remplacé par openjdk-8, qui ne fournit pas javazic.jar. En tant que tel, nous ne pouvons plus construire tzdata-Java.
Le autre réponse donne un PPA qui fournit un paquet Xenial tzdata-Java
pour OpenJDK 6 et 7.
Les données de fuseau horaire Java 6 et 7 ont été incluses via le package tzdata-Java
mais ce package n'est pas disponible pour Ubuntu 16.04, donc si votre version Java est 7 ou 6, exécutez simplement:
Sudo apt-add-repository ppa:justinludwig/tzdata
Sudo apt-get update
Sudo apt-get install tzdata-Java
Pour plus de détails sur ce PPA, c'est le lien du tableau de bord .