web-dev-qa-db-fra.com

Qu'est-il arrivé à tzdata-Java dans Xenial 16.04?

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?

5
Carl-Eric Menzel

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.

8
fkraiem

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 .

5
storm