Question about FileManagers in Jigsaw.
Alan.Bateman at oracle.com
Wed Mar 14 10:10:37 PDT 2012
On 14/03/2012 16:58, Kelly O'Hair wrote:
> That's CR 6223012: Sync process for Hotspot/J2SE shared definitions
> (header files, etc...)
> For the sake of others... certain files have been copied between
> repositories, things like jni.h etc. should live
> in and be owned by the hotspot repo or VM team, but we have a separate
> version of jni.h in the jdk repository.
> The jvmti.h file is actually generated by the hotspot build, but we
> have a copy of a past generated jvmti.h
> stored in the jdk repository. This is an old issue which has been
> tricky to resolve.
> In my view the hotspot deliverables should be a bundle that include
> the shared libraries (libjvm.so etc.)
> and the include files needed to use them (jni.h, jvmti.h, etc.), and
> anything else that it delivers into the
> jdk image (SA jar files, JVM TI technical documentation that is
> generated, etc.).
> But do we really want to drag that issue in and toss it on the camel
> too? :^(
> I'd like to get a fix too, but no promises.
You're right, the header and other files can wait until the camel comes
back for another load :-)
But the SA classes do need consideration. If the hotspot repo is being
built for jdk7 then it will need to emit sa-jdi.jar as always. For a
modules build then there are probably choices but ultimately they will
need be packaged in some module, currently the jdk.tools module.
More information about the jigsaw-dev