--- old/src/java.base/share/classes/java/time/zone/TzdbZoneRulesProvider.java Thu Jul 7 15:45:50 2016 +++ new/src/java.base/share/classes/java/time/zone/TzdbZoneRulesProvider.java Thu Jul 7 15:45:49 2016 @@ -106,10 +106,15 @@ */ public TzdbZoneRulesProvider() { try { - String libDir = System.getProperty("java.home") + File.separator + "lib"; + String pathToRules = System.getProperty("jdk.time.tzdbfile"); + if (pathToRules == null) { + pathToRules = System.getProperty("java.home") + File.separator + "lib" + + File.separator + "tzdb.dat"; + } + try (DataInputStream dis = new DataInputStream( new BufferedInputStream(new FileInputStream( - new File(libDir, "tzdb.dat"))))) { + new File(pathToRules))))) { load(dis); } } catch (Exception ex) {