Jigsaw and containers

Alan Bateman Alan.Bateman at oracle.com
Thu Aug 31 19:31:29 UTC 2017


On 31/08/2017 19:47, Daniel Latrémolière wrote:
>
>> Are you using `jlink` to create a run-time image for each 
>> application? (just trying to establish if you are actually running 
>> into an issue or not).
> With jlink per application, all will be working without problems, but 
> each application will have his own copy of JRE and common libraries 
> (big size).
If you are using `jlink` then the resulting run-time image will only 
contain the modules that you specify to the tool and the modules that 
they recursively require. You should find that it's significantly 
smaller that the JDK and JRE downloads.

>
> With jlink only for jre and common libraries, these parts can be 
> shared between applications. But specific parts of each application 
> will be only in JAR files (and not be modularized).
Modules can be packaged as JAR files too. You can even use most existing 
JAR files are modules. It does forfeit some of the benefits of creating 
your own run-time image but maybe that is the trade off that you are 
looking for.

-Alan.


More information about the jigsaw-dev mailing list