--- old/test/java/io/Serializable/subclassGC/SubclassGC.java 2015-01-23 15:51:44.000000000 -0800 +++ new/test/java/io/Serializable/subclassGC/SubclassGC.java 2015-01-23 15:51:44.000000000 -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 cl = Class.forName(SubclassOfOOS.class.getName(), false, loader).asSubclass(ObjectOutputStream.class);