Le produit IBM OS/2 Warp Developer Kit, Edition Java(*) Technology, Version 1.1.8 (Kit de développement) est basé sur le niveau de maintenance Java 1.1.2 de Sun Microsystems. Ce document décrit les modalités d'utilisation du composant d'exécution du Kit de développement.
Pour connaître les dernières instructions d'installation, reportez-vous au fichier README du Kit de développement, situé dans le répertoire \JAVA11. Lorsque le produit a été installé, ce fichier se trouve dans le répertoire dans lequel les fichiers du Kit de développement ont été décompressés.
L'installation du composant d'exécution génère les modifications suivantes dans les instructions PATH et LIBPATH du fichier CONFIG.SYS :
PATH inclut x:\java11\bin; LIBPATH inclut x:\java11\dll;
où x est l'unité d'installation cible du composant d'exécution Java.
L'interpréteur Java (JAVA) exécute le code pré-compilé. Ce code se trouve dans un fichier .class.
Pour exécuter l'application Java hello.class, entrez la commande suivante à l'invite OS/2 :
java hello
Remarque : Lorsque vous entrez le nom, vous devez faire une distinction entre les majuscules et les minuscules et l'extension du fichier ne doit pas être spécifiée (il doit s'agir d'un fichier .class).
Les applications Java utilisant le composant AWT (Abstract Window Toolkit) peuvent être lancées via la commande JAVA. La commande JAVAPM permet de garantir la compatibilité avec les versions précédentes du Kit de développement ; toutefois, cette commande est désormais inutile.
Le fichier .class est créé par le compilateur Java (JAVAC). Le compilateur Java est fourni avec le composant de développement (Toolkit) ; il n'est pas nécessaire de l'utiliser si vous n'écrivez pas de programmes.
Si, à l'invite OS/2, vous entrez la commande JAVA sans indiquer d'options, la liste des options disponibles s'affiche.
Le visualiseur d'appliquette (APPLET) permet d'exécuter rapidement des appliquettes Java. Si le fichier HTML indiqué ne contient pas d'appliquette Java, le système ne lance aucun processus.
Pour exécuter l'appliquette du fichier tictactoe.html, entrez la commande suivante à l'invite OS/2 :
applet tictactoe.html
Si, à l'invite OS/2, vous entrez la commande APPLET sans indiquer d'options, la liste des options disponibles s'affiche dans une fenêtre en incrustation.
Un certain nombre de variables d'environnement permettent de modifier le fonctionnement du composant d'exécution Java :
Certains pilotes de périphériques, comme ceux des systèmes ThinkPad 701C antérieurs à octobre 1995, prennent en charge un taux d'échantillonnage de 8000, puis génèrent une erreur. Toutefois, vous pouvez remédier à cela en définissant un taux de 11025.
Ces deux méthodes peuvent être utilisées indifféremment pour exécuter les programmes audio Java version 1.1.x ou antérieure. Si vous ne devez pas prendre en charge des données audio anciennes et peu performantes, il n'est pas nécessaire de choisir une méthode autre que la méthode DART par défaut. Vous trouverez, plus loin, des informations sur l'utilisation des méthodes Memory Playlist et DART.
Pour utiliser la méthode Memory Playlist, entrez les données suivantes sur la ligne de commande ou dans le fichier CONFIG.SYS :
SET JAVA_SOUND_MODE=ON
Pour désactiver la variable d'environnement et utiliser la méthode DART, entrez les données suivantes sur la ligne de commande ou dans le fichier CONFIG.SYS :
SET JAVA_SOUND_MODE=
Pour désactiver le compilateur JIT, consultez la rubrique Désactivation du compilateur JIT.
SET JAVA_CLOCK_RESOLUTION = 1Définit une résolution de délai minimum de 1 milliseconde (résolution la plus élevée) pour les applications Java utilisant currentTimeMillis.
Les résolutions de délai dépendent de celles fournies par le système d'exploitation OS/2. Le système Java les arrondit à la résolution disponible la plus proche. La résolution la plus élevée (1 milliseconde) est toujours disponible. La valeur par défaut de JAVA_CLOCK_RESOLUTION est de 10 millisecondes, avec une précision de plus ou moins 1 milliseconde.
Pour tirer pleinement profit des performances Java avec currentTimeMillis, utilisez :
set JAVA_CLOCK_RESOLUTION = 32Cela peut être important lors de l'exécution de tests Java.
Sous OS/2, on note certains changements spécifiques de la plateforme :
start /PM applet.exe exemple1.htmlPour arrêter l'opération, indiquez l'option -nore.
java -norestart JavaAppDes erreurs sont générées si vous n'utilisez pas l'option -norestart.
Le compilateur Just-In-Time (JIT) est fourni avec le Kit de développement. Il permet de générer un code machine pour les séquences de code pré-compilé les plus fréquentes lors de l'exécution d'applications ou d'appliquettes Java. Le compilateur est activé par défaut.
Lorsqu'un incident se produit dans une application Java, une appliquette ou dans le compilateur lui-même, vous pouvez désactiver le compilateur en transmettant la commande suivante à l'interpréteur d'exécution Java :
-nojit
La machine virtuelle interprète directement le code pré-compilé, sans le convertir en code natif.
Comme pour les spécifications JavaSoft, le Kit de développement ne supporte que les jeux de polices de langue anglaise. Pour afficher le langage DBCS avec les composants AWT, le Kit de développement utilise la fonction d'association de polices DBCS. En raison des limites de cette fonction, le Kit de développement ne peut pas afficher les polices à chasse sur octet unique des langues DBCS avec les composants AWT.
Pour connaître les dernières innovations de Java et d'IBM, consultez la Page d'accueil Java d'IBM ou le Site Web Java de Sun.
Marques
Les marques suivantes sont des marques d'International Business Machines Corporation dans certains pays :
Les termes qui suivent sont des marques d'autres sociétés :
Copyrights