< prev index next >
src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystemProvider.java
Print this page
*** 122,132 ****
Map<String,?> newEnv = new HashMap<>(env);
newEnv.remove("java.home");
ClassLoader cl = newJrtFsLoader(jrtfs);
try {
Class<?> c = Class.forName(JrtFileSystemProvider.class.getName(), false, cl);
! return ((FileSystemProvider)c.newInstance()).newFileSystem(uri, newEnv);
} catch (ClassNotFoundException |
IllegalAccessException |
InstantiationException e) {
throw new IOException(e);
}
--- 122,134 ----
Map<String,?> newEnv = new HashMap<>(env);
newEnv.remove("java.home");
ClassLoader cl = newJrtFsLoader(jrtfs);
try {
Class<?> c = Class.forName(JrtFileSystemProvider.class.getName(), false, cl);
! @SuppressWarnings("deprecation")
! Object tmp = c.newInstance();
! return ((FileSystemProvider)tmp).newFileSystem(uri, newEnv);
} catch (ClassNotFoundException |
IllegalAccessException |
InstantiationException e) {
throw new IOException(e);
}
< prev index next >