2016-05-13 3 views

Répondre

8

JLink (couvert par JEP 282) crée des images d'exécution modulaires (couvertes par JEP 220, en particulier la section Nouvelle structure d'image d'exécution). Ces images sont une généralisation des profils JRE, JDK et compacts et sont spécifiques au système d'exploitation comme ils le sont. JLink ne peut donc pas être utilisé pour créer des exécutables multiplateformes. Cela dit, il est possible d'exécuter JLink sur un système d'exploitation et créer une image d'exécution pour un OS différent. Tout ce que vous avez à faire pour cela est de télécharger et de déballer un JDK 9 (la même version que celle de JLink) pour cela et de mettre son dossier jmods sur le chemin du module pour l'appel JLink.

0

Vous ne pouvez pas créer une image d'exécution pour toutes les plates-formes, si tel est votre objectif, je ne pense pas que ce soit fait dans n'importe quel endroit dans le monde du logiciel. Ce que vous pouvez faire, c'est de créer un runtime de chaque système d'exploitation.

Pour se familiariser avec JLINK et comment créer ces images, vous pouvez commencer ici: https://sites.google.com/a/athaydes.com/renato-athaydes/posts/guidetojava9-compilejarrun