Minimal and client VM for jlink?
David Holmes
david.holmes at oracle.com
Mon Jan 8 21:29:39 UTC 2018
Hi Nicolai,
On 9/01/2018 6:30 AM, Nicolai Parlog wrote:
> Hi,
>
> every source I found indicates that jlink makes it possible to create a
> runtime image with a client, server, or minimal VM. However I can't make
> it work for client and minimal:
>
> Error: Selected VM client doesn't exist.
>
> I tried with the Oracle JDK 9 for Linux (9 and 9.0.1) and the reference
> implementation[1]. It looks to me as if these JDKs only contain the
> server VM. Is that and the absence of client and minimal documented
> somewhere? Or am I just missing some flag? Is there a way to create an
> image with the minimal VM?
The Client and Minimal VMs are only available on 32-bit platforms. The
64-bit platforms do not have them. You may be able to change the build
to force their creation with 64-bit but I'm not sure what the state of
that is.
For Oracle JDK the fact only the server VM exists is documented in the
VM Guide:
https://docs.oracle.com/javase/9/vm/java-virtual-machine-technology-overview.htm#JSJVM-GUID-982B244A-9B01-479A-8651-CB6475019281
"In Oracle Java Runtime Environment (JRE) 8 and earlier, different
implementations of the JVM, (the client VM, server VM, and minimal VM),
were supported for configurations commonly used as clients, servers, and
for embedded systems. As most systems can now take advantage of the
server VM, the Oracle Java Runtime Environment (JRE) 9 provides only
that VM implementation."
David
> so long ... Nicolai
>
>
> [1] http://jdk.java.net/java-se-ri/9
>
>
>
More information about the jigsaw-dev
mailing list