Do I need to have Java 9 installed to run the image generated by jLink?

David Holmes david.holmes at oracle.com
Mon Sep 25 06:48:33 UTC 2017


On 25/09/2017 1:37 PM, kant kodali wrote:
> Is there a anyway to create self contained image independent of platform ?

No - the image has to have all the native parts and they are platform 
specific. There's no provision for "multi-architecture" support.

David

> On Sun, Sep 24, 2017 at 8:28 PM, David Holmes <david.holmes at oracle.com 
> <mailto:david.holmes at oracle.com>> wrote:
> 
>     On 25/09/2017 12:56 PM, kant kodali wrote:
> 
>         If Jlink produces an image that is "portable across machines
>         across the
>         same OS type". This would defeat the purpose of JVM right? If I
>         use jlink
>         and produce an image on mac I should be able to run on windows
>         isn't it?
> 
> 
>     A jlink image is created for a specific platform (OS + CPU
>     combination). It contains executables and native libraries built for
>     a specific platform.
> 
>     David
>     -----
> 
>         On Sun, Sep 24, 2017 at 7:21 PM, Sundararajan Athijegannathan <
>         sundararajan.athijegannathan at oracle.com
>         <mailto:sundararajan.athijegannathan at oracle.com>> wrote:
> 
>             Hi,
> 
>             Right. The jvm and other shared objects are obviously
>             platform dependent
>             and so jlink produced binaries can only be run on specific
>             target platform.
>             That said, his question was about whether he still needs to
>             install Java to
>             use the produced image. I answered that question. (i.e., the
>             image is
>             complete and does not require java to be installed to use).
> 
>             Thanks,
>             -Sundar
> 
> 
>             On 23/09/17, 3:39 PM, Mani Sarkar wrote:
> 
>             Hi Sundar,
> 
>             Although can we cannot run this app on any OS on the target
>             machine, but
>             the specific OS it has been compiled/linked on.
> 
>             So its portable across machines across the same OS type.
> 
>             I hope my understanding is correct, happy to be corrected.
> 
>             Thanks.
> 
>             Regards,
>             Mani
> 
> 
> 
>             On Sat, 23 Sep 2017 02:35 Sundararajan Athijegannathan <
>             sundararajan.athijegannathan at oracle.com
>             <mailto:sundararajan.athijegannathan at oracle.com>> wrote:
> 
>                 Hi,
> 
>                 jlink produced image dir is complete - it has jvm,
>                 required platform +
>                 app modules, config. etc. to run your modular app.  You
>                 don't need to
>                 install java separately on the target machine ("machine 2").
> 
>                 Thanks,
>                 -Sundar
> 
>                 On 23/09/17, 1:39 AM, kant kodali wrote:
> 
>                     Hi All,
> 
>                     Let's say I create a modularize my app and generate
>                     a image using jLink
> 
>                 on
> 
>                     machine1 and from what I understand the image has
>                     the runtime as well
> 
>                 so if
> 
>                     I transfer this image to machine 2 which has nothing
>                     installed(not even
>                     Java) can I simply run my app on machine? or does
>                     machine2 also need to
>                     have Java installed?
> 
>                     Thanks!
> 
> 
>             --
>             @theNeomatrix369 <http://twitter.com/theNeomatrix369
>             <http://twitter.com/theNeomatrix369>>*  |  **Blog
>             <http://neomatrix369.wordpress.com/
>             <http://neomatrix369.wordpress.com/>>**  |  *@adoptopenjdk | Dev
>             communities
>             *Meet-a-Project - *MutabilityDetector
>             <https://github.com/MutabilityDetector
>             <https://github.com/MutabilityDetector>>*  |  **Bitbucket
>             <https://bitbucket.org/neomatrix369
>             <https://bitbucket.org/neomatrix369>>* * |  **Github
>             <https://github.com/neomatrix369
>             <https://github.com/neomatrix369>>* * |  **LinkedIn
>             <http://uk.linkedin.com/pub/mani-sarkar/71/a77/39b
>             <http://uk.linkedin.com/pub/mani-sarkar/71/a77/39b>>*
>             *Come to Devoxx UK 2018:* http://www.devoxx.co.uk/
> 
>             *Don't chase success, rather aim for "Excellence", and
>             success will come
>             chasing after you!*
> 
> 
> 


More information about the jdk9-dev mailing list