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

Alex de Kruijff akruijff at dds.nl
Mon Aug 10 18:39:18 UTC 2015



On 09-08-2015 21:26, Greg Lewis wrote:
> 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.
>
I later realized what was going on. It seems to be bug in NetBeans. I 
did furter testing and everything was fine on the command line.

I'm sorry to have waisted you time.



More information about the freebsd-java mailing list