< prev index next >

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

Print this page

        

@@ -48,11 +48,12 @@
                 if (System.getSecurityManager() == null) {
                         System.setSecurityManager(new SecurityManager());
                 }
 
                 ClassLoader systemLoader = ClassLoader.getSystemClassLoader();
-                ClassLoader loader = new URLClassLoader(((URLClassLoader) systemLoader).getURLs(),
+                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 >