OpenJDK8 SUNWprivate_1.1 bug with sun.nio.fs.DefaultFileSystemProvider.create()

Greg Lewis glewis at eyesbeyond.com
Sun Aug 9 19:28:05 UTC 2015


On Fri, Aug 07, 2015 at 11:08:02AM +0200, Alex de Kruijff wrote:
> I've found a bug for the native OpenJDK8. When a 
> DefaultFileSystemProvider is being created an UnsatisfiedLinkError is 
> thrown. This problem does not happen on Windows or FreeBSD/OpenJDK7.
> 
> So each of the following lines of code
> > java.nio.file.spi.FileSystemProvider provider = 
> > sun.nio.fs.DefaultFileSystemProvider.create();
> > java.nio.file.FileSystem aDefault = 
> > java.nio.file.FileSystems.getDefault();
> > java.nio.file.Path path = new java.io.File("test", ".").toPath();
> 
> results in the exception
> > java.lang.UnsatisfiedLinkError: 
> > /usr/local/openjdk8/jre/lib/amd64/libnio.so: 
> > /usr/local/openjdk7/jre/lib/amd64/libnet.so: version SUNWprivate_1.1 
> > required by /usr/local/openjdk8/jre/lib/amd64/libnio.so not defined

If that is the actual output then it looks like you're doing something
very strange, since you have native libraries from both openjdk8 and
openjdk7 listed there.  They won't work together like that.

-- 
Greg Lewis                          Email   : glewis at eyesbeyond.com
Eyes Beyond                         Web     : http://www.eyesbeyond.com
Information Technology              FreeBSD : glewis at FreeBSD.org


More information about the freebsd-java mailing list