< prev index next >

test/java/io/Serializable/subclassGC/SubclassGC.java

Print this page

        

*** 48,58 **** if (System.getSecurityManager() == null) { System.setSecurityManager(new SecurityManager()); } ClassLoader systemLoader = ClassLoader.getSystemClassLoader(); ! ClassLoader loader = new URLClassLoader(((URLClassLoader) systemLoader).getURLs(), systemLoader.getParent()); Class<? extends ObjectOutputStream> cl = Class.forName(SubclassOfOOS.class.getName(), false, loader).asSubclass(ObjectOutputStream.class); --- 48,59 ---- if (System.getSecurityManager() == null) { System.setSecurityManager(new SecurityManager()); } ClassLoader systemLoader = ClassLoader.getSystemClassLoader(); ! URL testClassesURL = new File(System.getProperty("test.classes")).toURI().toURL(); ! ClassLoader loader = new URLClassLoader(new URL[] { testClassesURL } , systemLoader.getParent()); Class<? extends ObjectOutputStream> cl = Class.forName(SubclassOfOOS.class.getName(), false, loader).asSubclass(ObjectOutputStream.class);
< prev index next >