O que aconteceu com o tzdata-java no Xenial 16.04?

5

Ao atualizar para o xenial, o pacote tzdata-java foi removido e, de fato, não está mais disponível. Eu consegui instalar versões mais antigas do JDK (ainda necessárias para algum desenvolvimento) do PPA openjdk-r, mas o tzdata-java também não está lá. Vi alguns testes de unidade falharem porque os dados do fuso horário não estão disponíveis.

Por que o tzdata-java foi removido e, mais importante, como posso instalar algum tipo de informação de fuso horário razoavelmente atualizada para Java?

    
por Carl-Eric Menzel 07.07.2016 / 11:46

2 respostas

8

tzdata-java foi removido porque o OpenJDK 8 não fornece os arquivos necessários para criá-lo. Citando o relatório de erros do Debian que solicitou sua remoção:

  

O problema é que o java padrão foi recentemente alterado para openjdk-8, que não fornece o javazic.jar. Como tal, não podemos mais construir o tzdata-java.

A outra outra resposta fornece um PPA que fornece um pacote Xenial tzdata-java para o OpenJDK 6 e 7.

    
por fkraiem 12.07.2016 / 11:46
5

Os dados do fuso horário Java 6 e 7 foram incluídos através do pacote tzdata-java , mas este pacote não está disponível para o Ubuntu 16.04, por isso, se a sua versão java for 7 ou 6, execute:

sudo apt-add-repository ppa:justinludwig/tzdata
sudo apt-get update
sudo apt-get install tzdata-java

Para mais detalhes sobre este PPA, este é o link do launchpad .

    
por storm 12.07.2016 / 11:13