RFR JDK-8129562: JDK 9 build using boot-jdk classes instead of newly compiled classes
jan.lahoda at oracle.com
Mon Jul 27 11:49:30 UTC 2015
As part of the fix for JDK-8054717, CompileJavaModules.gmk is now using
an "empty" bootclasspath (classes like java.lang.Object are loaded from
the ordinary classpath as needed). Unfortunately, javac is still using
the default ext and endorsed dirs (if available in the boot JDK), and
classes that are in the ext dirs have precedence over the classes from
the classpath. Which may cause compilation problems with the ext dirs
contain an older version of a class.
The proposal is to make ext and endorsed dirs "empty" as well (both ext
and endorsed dirs will contain one entry, and the entry will be an empty
What do you think?
More information about the build-dev