images

Mandy Chung Mandy.Chung at Sun.COM
Fri Mar 12 23:27:52 PST 2010


Jonathan Gibbons wrote:
> Mandy,
>
> Can you give a brief summary of all the (new) images made by "make 
> modules"?
> -- Jon
>
>> $ ls -d1 build/*/*image
>> build/linux-amd64/j2re-image
>> build/linux-amd64/j2sdk-image

These two are legacy JRE and JDK images.  They are not built by the 
"modules" target.

> build/linux-amd64/jre-base-image 
jre-base-image is the minimal Java runtime only with jdk.boot and 
jdk.base modules installed

> build/linux-amd64/jdk-base-image 

jdk-base-image is jre-base-image with the language tools including 
javac, javah, javap, and javadoc.  This is convenience for running tests 
for the base image that needs javac to compile.

>> build/linux-amd64/jdk-module-image

Full JDK (equivalent to j2sdk-image)
i.e. jre-module-image + all other jdk modules installed (e.g. all tools, 
debugging, hprof, etc).

>>
>> build/linux-amd64/jre-module-image
>
Full Java runtime environment with all JRE modules installed (equivalent 
to j2re-image)

The new module images output by the "modules" target are also described 
in jdk/make/common/Modules.gmk.

The modules target also generates jdk modules in:
build/linux-amd64/jigsaw-pkgs/[jmod, deb]
  - all jdk modules are packaged in jmod file format under the jmod 
directory
  - if building on debian systems, debian packages are created under the 
deb directory.

Alan has hacked up a quick tool to generate the javadoc for each of the 
modules.   Before the javadoc becomes module-aware, it would be useful 
to post the per-module javadoc for reference.

Mandy



More information about the jigsaw-dev mailing list