Accessing Attach API?
    Alan Bateman 
    Alan.Bateman at oracle.com
       
    Wed Apr 13 09:53:41 UTC 2016
    
    
  
On 13/04/2016 10:26, Aleksey Shipilev wrote:
> :
> Wait, I confused myself with multiple JDK builds here. This actually
> works in JDK 9b113:
>
> Class<?> vmClass = ClassLoader.getSystemClassLoader()
>                        .loadClass("com.sun.tools.attach.VirtualMachine");
>
> Therefore, we are fine at the moment. Is this behavior to stay?
>
The make file you found is the static configuration to map modules to 
the boot or platform class loaders. All other modules in the runtime 
image or on the application module path will be defined to the 
application class loader. In this case the module is named jdk.attach, 
you can see what it exports with this command:
$ java -listmods:jdk.attach
So no changes for existing code.  If you ever get to build JOL as a 
module then you will express the dependency with `requires jdk.attach`.
-Alan
    
    
More information about the jigsaw-dev
mailing list