As I found when upgrading to Ubuntu 16.04, Java 7 is no longer in the main Ubuntu repository — you have to install it via the OpenJDK PPA. That works nicely, but unfortunately this PPA doesn't include any timezone data.
In previous releases of Ubuntu, Java 6 and 7 timezone data were included via the tzdata-java package; but this package isn't available for Ubuntu 16.04. So I created a new tzdata-java PPA just for Ubuntu 16.04 (Xenial). You can install it like this:
sudo apt-add-repository ppa:justinludwig/tzdata sudo apt-get install tzdata-java
To update my previous blog post: as a set of Ansible tasks, installing Java 7 on Ubuntu 16.04 now just works like this:
- name: register java 7 ppas become: yes apt_repository: repo={{ item }} with_items: - 'ppa:openjdk-r/ppa' - 'ppa:justinludwig/tzdata' - name: install java 7 packages become: yes apt: pkg={{ item }} with_items: - openjdk-7-jdk - tzdata-java
Thanks! :-)
ReplyDelete