https://bugs.openjdk.java.net/browse/JDK-8080511

This is an long overdue refresh of the jimage support in the JDK9-dev repo.  
This includes native support for reading jimage files, improved jrt-fs (java 
runtime file system) support for retrieving modules and packages from the 
runtime, and improved performance for langtools in the presence of jrt-fs.

http://cr.openjdk.java.net/~jlaskey/hs-rt-jimage/webrev-top 
<http://cr.openjdk.java.net/~jlaskey/hs-rt-jimage/webrev-top>
http://cr.openjdk.java.net/~jlaskey/hs-rt-jimage/webrev-jdk 
<http://cr.openjdk.java.net/~jlaskey/hs-rt-jimage/webrev-jdk>
http://cr.openjdk.java.net/~jlaskey/hs-rt-jimage/webrev-hotspot 
<http://cr.openjdk.java.net/~jlaskey/hs-rt-jimage/webrev-hotspot>
http://cr.openjdk.java.net/~jlaskey/hs-rt-jimage/webrev-langtools 
<http://cr.openjdk.java.net/~jlaskey/hs-rt-jimage/webrev-langtools>


Details:

- jrt-fs provides access, via the nio FileSystem API, to the classes in a 
.jimage file, organized by module or by package.
- Shared code for jimage support converted to native.  Currently residing in 
hotspot, but will migrate to it’s own jdk library 
https://bugs.openjdk.java.net/browse/JDK-8087181 
<https://bugs.openjdk.java.net/browse/JDK-8087181>
- A new archive abstraction for class/resource sources.
- java based implementation layer for jimage reading to allow backport to JDK8 
(jrt-fs.jar - IDE support.)
- JNI support for jimage into hotspot.
- White box tests written to exercise native jimage support.

Reply via email to