Debian, Ubuntu, Alpine don't have a timezone package for java and use the tzdb.dat from the JDK/JRE. Fedora installs a timezone package as dependency but without Beijing (and without tz.properties - couldn't find how they managed to *not* use the JDKs tzdb)