Author: ggregory Date: Sat Jul 28 15:39:19 2018 New Revision: 1836929 URL: http://svn.apache.org/viewvc?rev=1836929&view=rev Log: [BCEL-305] ClassPath.getClassFile() and friends do not work with JRE 9 and higher. Remove old code.
Modified: commons/proper/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java Modified: commons/proper/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java?rev=1836929&r1=1836928&r2=1836929&view=diff ============================================================================== --- commons/proper/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java (original) +++ commons/proper/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java Sat Jul 28 15:39:19 2018 @@ -358,30 +358,6 @@ public class ClassPath implements Closea private static class JrtModules extends AbstractPathEntry { - @SuppressWarnings("resource") - private static JrtModule[] getJreModules() { - final List<JrtModule> list = new ArrayList<>(); - final Path jrePath = Paths.get(System.getProperty("java.home")); - try { - final Path jrtFsPath = jrePath.resolve("lib").resolve("jrt-fs.jar"); - if (Files.exists(jrtFsPath)) { - final Map<String, ?> emptyMap = Collections.emptyMap(); - try (URLClassLoader classLoader = new URLClassLoader(new URL[] {jrtFsPath.toUri().toURL() }); - FileSystem fs = FileSystems.newFileSystem(URI.create("jrt:/"), emptyMap, classLoader)) { - try (DirectoryStream<Path> ds = Files.newDirectoryStream(fs.getPath("/modules"))) { - final Iterator<Path> iterator = ds.iterator(); - while (iterator.hasNext()) { - list.add(new JrtModule(iterator.next())); - } - } - } - } - } catch (final Exception e) { - // Log? - e.printStackTrace(); - } - return list.toArray(new JrtModule[list.size()]); - } URLClassLoader classLoader; FileSystem fs;