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


Lors de la mise à niveau vers xenial, le package 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 des tests unitaires échouer car les données de fuseau horaire ne sont pas disponibles.

Pourquoi tzdata-java a-t-il été supprimé et, plus important encore, comment puis-je installer des informations de fuseau horaire raisonnablement à jour pour Java?


5
2017-07-07 09:46


origine




Réponses:


tzdata-java a été supprimé car OpenJDK 8 ne fournit pas les fichiers nécessaires pour le construire. Citant le Rapport de bogue Debian ce qui a provoqué sa suppression:

Le problème est que le java par défaut a récemment été 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 Xenial tzdata-java paquet pour OpenJDK 6 et 7.


8
2017-07-12 09:46





Les données de fuseau horaire Java 6 et 7 ont été incluses via tzdata-java package mais ce paquet n'est pas disponible pour Ubuntu 16.04 donc si votre version java est 7 ou 6, lancez 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
2017-07-12 09:13