jdk/test/java/io/Serializable/subclassGC/SubclassGC.java
changeset 28682 6c7c7cad5e64
parent 5506 202f599c92aa
--- a/jdk/test/java/io/Serializable/subclassGC/SubclassGC.java	Thu Jan 29 20:45:30 2015 +0000
+++ b/jdk/test/java/io/Serializable/subclassGC/SubclassGC.java	Thu Jan 29 14:49:15 2015 -0800
@@ -50,8 +50,9 @@
                 }
 
                 ClassLoader systemLoader = ClassLoader.getSystemClassLoader();
-                ClassLoader loader = new URLClassLoader(((URLClassLoader) systemLoader).getURLs(),
-                                                                                        systemLoader.getParent());
+                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);