Options de transformation

Utilisez l'onglet Transformation dans la fenêtre Sélection des options IBM® i pour définir les options qui vous permettront de créer un programme Java™ IBM i à partir d'un fichier de classe Java. L'objet programme Java résultant devient partie intégrante de l'objet fichier de classe, mais ne peut pas être visualisé ou modifié directement.

Remarque : Le nom du fichier de classe Java doit se trouver dans l'un des systèmes de fichiers intégrés IBM i suivants : QOpenSys, la racine ou un fichier système défini par l'utilisateur.

La vue Transformation et exécution IBM i Java propose cinq jeux d'options. Vous pouvez créer jusqu'à cinq jeux d'options, les enregistrer dans la vue et en sélectionner un à utiliser lorsque vous transformez un programme Java.

Zones de l'onglet Transformation :

Zone Description
Optimisation
10
Le programme Java contient une version compilée des codes intermédiaires de la classe, mais ne propose qu'un nombre minimum d'options d'optimisation de compilation. Vous pouvez afficher des variables et les modifier pendant le débogage.
*INTERPRET
Le programme Java n'est pas optimisé. Lorsqu'il est appelé, le programme Java interprète les codes intermédiaires du fichier de classe. Vous pouvez afficher et modifier les variables pendant le débogage.
20
Le programme Java contient une version compilée des codes intermédiaires du fichier de classe et quelques autres options d'optimisation de compilation. Lors du débogage, vous pouvez afficher les variables mais pas les modifier.
30
Le programme Java contient une version compilée des codes intermédiaires du fichier de classe et propose plus d'options d'optimisation de compilation que le niveau d'optimisation 20. Pendant une session de débogage, les variables utilisateur peuvent être affichées mais pas modifiées. Les valeurs présentées peuvent ne pas être les valeurs en cours des variables.
40
Le programme Java contient une version compilée des codes intermédiaires du fichier de classe et propose plus d'options d'optimisation de compilation que le niveau d'optimisation 30. Tout traçage d'appel et d'instruction est désactivé.
Remplacement du programme
*YES
Le programme Java existant associé à ce fichier de classe est remplacé par le nouveau programme Java créé.
*NO
Tout programme Java existant associé à ce fichier de classe n'est remplacé que si ce fichier de classe a été modifié depuis la création du programme ; autrement, le système interrompt la création du nouveau programme Java et affiche un message.
Activer la collecte des données de performances
NONE
Aucune donnée de performances n'est collectée.
*ENTRYEXIT
Des données de performances sont collectées pour l'entrée et la sortie de procédure.
*FULL
Des données de performances sont collectées pour l'entrée et la sortie de procédure, et avant et après les appels à des procédures externes.
Données de profilage
*NOCOL
Les programmes Java que vous créez ne rassemblent pas les données de profilage.
*COL
Les programmes Java que vous créez rassemblent les données de profilage. Si les programmes Java comprennent des données de profilage appliquées, l'option *COL permet de supprimer l'ensemble des données de profilage. *COL ne peut pas être utilisé sur les fichiers .class.
Profil utilisateur
*USER
Le programme s'exécute sous le profil de son utilisateur.
*OWNER
Les profils utilisateur du propriétaire du programme et de son utilisateur sont utilisés lors du traitement du programme.
Droits adoptés de l'utilisateur
*NO
Les droits adoptés du programme provenant de niveaux d'appel précédents ne sont pas utilisés lors de l'exécution du programme.
*YES
Les droits adoptés du programme provenant de niveaux d'appel précédents sont utilisés lors de l'exécution du programme. Si vous spécifiez une liste d'autorisation pour la valeur système QUSEADPAUT et que vous ne faites pas pas partie de cette liste, *NO est utilisé.
Sous-arborescence
*NONE
Aucune sous-arborescence n'est traitée.
*ALL
La totalité de la sous-arborescence du chemin indiqué dans CLSF est traitée.
Edition cible Indiquez l'édition du système d'exploitation sur lequel vous prévoyez d'utiliser l'objet créé, au format VxRxMx pour la version, l'édition et le niveau de modification. Vous pouvez utiliser l'objet sur un système avec l'édition choisie ou de toute édition suivante du système d'exploitation installé. Vous pouvez également indiquer :
*CURRENT
Vous pouvez utiliser l'objet sur l'édition du système d'exploitation actuellement installée sur votre système. Vous pouvez également l'utiliser sur un système avec une version suivante du système d'exploitation installé.
Remarque : Le paramètre Target Release est admis uniquement pour l'OS/400 V4R5 ou version ultérieure.
Optimisation des options de microcode sous licence
*OPTIMIZE
Lors de la compilation, utilisez les options qui sont associées implicitement au niveau d'optimisation indiqué dans le paramètre OPTIMIZE. Si OPTIMIZE(*INTERPRET) est spécifié, aucune optimisation n'est effectuée lors de la compilation.
'chaîne d'options de microcode sous licence'
Le système utilise les options de compilation du microcode sous licence lors de la création d'un objet programme Java.
Autre Cette zone permet d'indiquer le texte que vous souhaitez ajouter à la fin de la chaîne de commande. Par exemple : JDKVER('1.2.2').

Les messages suivants peuvent apparaître dans le journal :

JVAB524 &1 programmes Java créés, avec &4 erreurs. &2 programmes Java étaient en cours. &3 programmes Java n'ont pas été créés.
JVAB532 Impossible de créer un programme Java pour "&1"
JVAB535 Exception non contrôlée reçue.

Commentaires en retour