diff -r cd5ca700da4c -r 237198ef45f5 src/share/classes/com/sun/tools/javac/main/JavaCompiler.java --- a/src/share/classes/com/sun/tools/javac/main/JavaCompiler.java Sun Feb 12 16:44:13 2012 -0800 +++ b/src/share/classes/com/sun/tools/javac/main/JavaCompiler.java Mon Feb 13 16:01:43 2012 -0800 @@ -1077,7 +1077,9 @@ boolean errors = false; for (String nameStr : classnames) { Symbol sym = resolveBinaryNameOrIdent(nameStr); - if (sym == null || (sym.kind == Kinds.PCK && !processPcks)) { + if (sym == null || + (sym.kind == Kinds.PCK && !processPcks) || + sym.kind == Kinds.ABSENT_TYP) { log.error("proc.cant.find.class", nameStr); errors = true; continue;