Question about FileManagers in Jigsaw.
Alan.Bateman at oracle.com
Tue Mar 13 07:06:14 PDT 2012
On 13/03/2012 12:49, Fredrik Öhrström wrote:
> How do you compile and run the bootstrap javac?
I think you are asking how should we bootstrap the Jigsaw build.
The current build, as you know, is essentially a post-processing step so
the classes in the jdk repository are compiled as they have always done
using the bootstrap JDK + langtools. The launchers for the module-aware
tools (including jmod) that are used in the post-processing step are
built with -Xmode:legacy so they can be used in the build to create the
module library and compile the module-info sources and get us to a
With a new build, where we compile the platform as a set of modules,
then we have to work out the steps to get us to the point where we have
langtools and a base module. Whether that is in module path layout or a
base image isn't clear to me at this point. I think, and Jon is really
the right person to answer this, that we have to be able to compile the
base module with the bootstrap JDK + langtools that has some minimal
emulation of Jigsaw (or javac with ZeroMod that we have today). There
are details to work through. Another thing about the new build, and
something that Jon mentioned recently, is that the jaxp, jaxws and corba
repos will need to be compiled much later than they are done now (they
are compiled with the bootstrap JDK/javac today).
More information about the jigsaw-dev