diff -r 90c28923e449 -r 35e29f51a7c3 src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java --- a/src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java Thu Sep 03 18:34:17 2009 -0700 +++ b/src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java Tue Sep 08 11:12:13 2009 -0700 @@ -297,7 +297,7 @@ po instanceof SourcePositionImpl) { URI uri = ((SourcePositionImpl) po).filename.toUri(); if ("file".equals(uri.getScheme())) { - File f = new File(uri.getPath()); + File f = new File(uri); File dir = f.getParentFile(); if (dir != null) { File pf = new File(dir, "package.html");