Hi, Please help review the proposed change for #8147588
issue: https://bugs.openjdk.java.net/browse/JDK-8147588 webrev: http://cr.openjdk.java.net/~sherman/8147588/webrev This is a regression on Windows platform triggered by the change for https://bugs.openjdk.java.net/browse/JDK-8145260, in which we brought the ZipFile native natively code to java for better performance (both memory and access). As showed the from ln#107-114 at webrev below http://cr.openjdk.java.net/~sherman/8145260/webrev.push/src/java.base/share/native/libzip/ZipFile.c-.html The original native implementation uses a special "Windows-only" option O_TEMPORARY to open the zip/jar file on Windows to support this OPEN_DELETE functionality. There is no corresponding public open/delete functionality at java.io API right now. The proposed the change here is to add a private constructor for RandomAccessFile and access from ZipFile via SharedSecrets. This O_TEMPORARY is only supported on Windows platform. Thanks, Sherman