Index: files/patch-z-filesystem =================================================================== --- files/patch-z-filesystem (revision 0) +++ files/patch-z-filesystem (working copy) @@ -0,0 +1,34 @@ +--- jdk/src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java.orig ++++ jdk/src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java +@@ -64,6 +64,10 @@ + public static FileSystemProvider create() { + String osname = AccessController + .doPrivileged(new GetPropertyAction("os.name")); ++ String propValue = System ++ .getProperty("java.nio.file.spi.DefaultFileSystemProvider"); ++ if (propValue != null) ++ return createProvider(propValue); + if (osname.equals("SunOS")) + return createProvider("sun.nio.fs.SolarisFileSystemProvider"); + if (osname.equals("Linux")) +--- jdk/src/solaris/classes/sun/nio/fs/BsdFileSystemProvider.java.orig ++++ jdk/src/solaris/classes/sun/nio/fs/BsdFileSystemProvider.java +@@ -27,6 +27,7 @@ + + import java.nio.file.*; + import java.nio.file.attribute.*; ++import java.nio.file.spi.FileSystemProvider; + import java.io.IOException; + + /** +@@ -38,6 +39,10 @@ + super(); + } + ++ public BsdFileSystemProvider(FileSystemProvider f) { ++ super(); ++ } ++ + @Override + BsdFileSystem newFileSystem(String dir) { + return new BsdFileSystem(this, dir);