RFR 8149757:Implement Multi-Release jar aware JavacFileManager for javac

Jan Lahoda jan.lahoda at oracle.com
Thu Apr 7 05:37:36 UTC 2016


On 6.4.2016 22:13, Jonathan Gibbons wrote:
>> -why is JavacFileManager.getJarFSProvider() needed? Shouldn't
>> FileSystems.newFileSystem(realPath, env);
>> be enough? (Calling an SPI directly from an API client seems
>> suspicious to me.)
>
> If I recall correctly, the NIO2 API design forced this one. The method
> you are referring to does not exist. There is only one that takes a URI,
> and that has very different semantics.  So we had to go with the method
> on the provider, hence the use of getJarFSProvider.

Ooops, sorry, I keep forgetting that.

Jan


More information about the compiler-dev mailing list