--- old/src/java.base/share/classes/java/io/FilePermission.java 2018-11-27 07:48:51.277952151 -0800 +++ new/src/java.base/share/classes/java/io/FilePermission.java 2018-11-27 07:48:50.941952341 -0800 @@ -25,7 +25,6 @@ package java.io; -import java.net.URI; import java.nio.file.*; import java.security.*; import java.util.Enumeration; @@ -198,13 +197,12 @@ private static final long serialVersionUID = 7930732926638008763L; - /** - * Always use the internal default file system, in case it was modified - * with java.nio.file.spi.DefaultFileSystemProvider. + /** + * Always use the builtin system-default file system, in case the + * java.nio.file.spi.DefaultFileSystemProvider system property is set. */ private static final java.nio.file.FileSystem builtInFS = - DefaultFileSystemProvider.create() - .getFileSystem(URI.create("file:///")); + DefaultFileSystemProvider.theFileSystem(); private static final Path here = builtInFS.getPath( GetPropertyAction.privilegedGetProperty("user.dir")); @@ -326,7 +324,7 @@ if (name.equals("<>")) { allFiles = true; - npath = builtInFS.getPath(""); + npath = EMPTY_PATH; // other fields remain default return; } @@ -351,7 +349,7 @@ npath = npath.getParent(); } if (npath == null) { - npath = builtInFS.getPath(""); + npath = EMPTY_PATH; } invalid = false; } catch (InvalidPathException ipe) {