This is a regression caused by JDK-8038177 that changed sun.nio.cs.ext.ExtendedCharsets to use lambda. It turns out that ExtendedCharsets is loaded during the initialization of the extension class loader when opening jre/lib/ext/meta-index on windows with system locale loading extended charsets and caused the initialization error.
The fix is not to avoid lambda in ExtendedCharsets getting the system property value. At some point in the future, I'd like to take a closer look at the system initialization path and what we can do better. Webrev at: http://cr.openjdk.java.net/~mchung/jdk9/webrevs/8050968/webrev.00/ thanks Mandy