I’ve confirmed the problem. For some reason, JDK 8 cannot install in an ARM64 builder.
Until the problem is solved, you can work around it by adding this to your .travis.yml (before any other commands in the before_install: section if you already have one):
before_install:
- |
if [[ $TRAVIS_CPU_ARCH == "arm64" ]]; then
travis_install_jdk_package() {
local JAVA_VERSION
JAVA_VERSION="$1"
sudo apt-get update -y
PACKAGE="adoptopenjdk-${JAVA_VERSION}-hotspot"
if ! dpkg -s "$PACKAGE" >/dev/null 2>&1; then
if dpkg-query -l adoptopenjdk* ; then
dpkg-query -l adoptopenjdk* | grep adoptopenjdk | awk '{print $2}' | xargs sudo dpkg -P
fi
wget -nv -O - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
sudo apt-get update -yq
sudo apt-get -yq --no-install-suggests --no-install-recommends install "$PACKAGE" || true
sudo update-java-alternatives -s "$PACKAGE"*
if ! dpkg-query -l maven &>/dev/null; then sudo apt-get -yq install maven; fi
fi
}
travis_install_jdk_package 8
fi