С offical docs, у меня есть небольшая программа:Создание Zip File System Provider в Java
import java.util.*;
import java.io.File;
import java.net.URI;
import java.nio.file.*;
public class ZipFSPUser {
public static void main(String [] args) throws Throwable {
Map<String, String> env = new HashMap<>();
env.put("create", "true");
URI uri = (new File(args[0])).toURI();
FileSystem fs = FileSystems.newFileSystem(uri, env);
}
}
я называю это в терминале Mac как
java -jar app.jar path/to/some/file.zip
Но это говорит
Компонент пути должен быть '/'
Итак, я решил написать путь сам:
URI uri = URI.create("file://path/to/my/file.zip");
А теперь он говорит
java.lang.IllegalArgumentException: Authority компонент, присутствующий