On 22/04/2017 21:48, Peter Levart wrote:


Well, it works at least when -Djava.nio.file.spi.DefaultFileSystemProvider=... is specified on the command line. But when the system property is set as 1st thing in main() method, it is already too late. It seems that after boot sequence is finished (VM.isBooted() == true)and before main() method is called, some code needs the FileSystem again, so default file system is already initialized before the main() is executed.

Perhaps there needs to be another initLevel which would be set just before the invocation of the main() method?
I don't think we go there as there are just too many scenarios where "user code" can execute before the application main method. Instead, I think this is a case where the default file system provider can only be overridden by setting the property on the command line.

-Alan

Reply via email to