Proposal: #BootstrapClassLoaderSearchInJVMTI

Tim Ellison Tim_Ellison at uk.ibm.com
Thu Jun 30 14:11:36 UTC 2016


mark.reinhold at oracle.com wrote on 30/06/2016 00:31:00:
> 2016/6/29 3:45:53 -0700, tim_ellison at uk.ibm.com:
> > mark.reinhold at oracle.com (Mark Reinhold) wrote on 28/06/2016 22:22:15:
> >> Issue summary
> >> -------------
> >> 
> >>  #BootstrapClassLoaderSearchInJVMTI --- The JVM TI API [1] defines a
> >>  function, `AddToBootstrapClassLoaderSearch` [2], by which an
> >>  instrumentation agent can append a file-system path element to the
> >>  bootstrap class loader's class path.  ...
> >> 
> >> Proposal
> >> --------
> >> 
> >> Retain this method.  Do not deprecate it.
> > 
> > What would be the effect calling this function on a modular runtime 
when
> > passed a directory search path segment? a modular JAR? a regular JAR?
> 
> It will work just as it does today.
> 
> If the bootstrap class loader cannot locate a suitable class file within
> the run-time system then it will consult the path defined by calls to
> this function.  Each element of the path can be either a JAR file or an
> "exploded" directory tree corresponding to a package hierarchy.  Whether
> a JAR file is a modular JAR is of no import -- any module descriptor
> within it will be ignored.

Just to check I fully understand, this function will affect the search 
path
of the unnamed module associated with the bootstrap class loader, correct?

If that's so then I'm happy with the proposed solution.

Thanks,
Tim

Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 
741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU


More information about the jpms-spec-experts mailing list