Kit de développement de logiciels (SDK) IBM
Le SDK contient des outils de développement et un environnement d'exécution Java™ .
Le SDK est un package Java installable, qui contient l'interface de programme d'application (API) Java. L'API Java est une grande collection de classes prêtes à l'emploi, regroupées dans des bibliothèques, qui vous aident à développer et à déployer des applications. Le SDK inclut également :
La machine virtuelle et la technologie de compilateur JIT (Just-In-Time) proviennent du projet Eclipse OpenJ9 .
- Un compilateur Java.
- Une machine virtuelle Java (JVM ou VM).
- Des outils de surveillance, de débogage et de documentation des applications.
- Des outils de développement d'interfaces utilisateur.
- Des bibliothèques d'intégration pour les applications devant accéder aux bases de données et aux objets distants.
La machine virtuelle et la technologie de compilateur JIT (Just-In-Time) proviennent du projet Eclipse OpenJ9 .
Remarque pour les systèmes d'exploitation Windows: IBM® génère un SDK pour cette plateforme afin de développer des produits IBM qui contiennent l'environnement d'exécution IBM . Toutefois, le SDK pour Windows n'est disponible que dans le cadre d'un produit ou d'un service IBM et ne peut pas être téléchargé séparément. Certains contenus, tels que l'installation, ne sont donc pas fournis dans ce
guide d'utilisation.
Le package SDK contient un fichier readme qui fournit des liens vers la documentation en ligne dans la IBM Documentationet vers la documentation téléchargeable. La documentation téléchargeable comprend le présent guide, sous plusieurs formats.
Lorsque le package est installé, les outils du SDK se trouvent dans le répertoire install_dir/jre /bin.
Les applications écrites entièrement en Java ne doivent pas dépendre de la structure de répertoires du SDK IBM (ou des fichiers de ces répertoires). Toute dépendance vis-à-vis de
cette arborescence (ou de ces fichiers) peut compromettre la portabilité de l'application.
Remarque: Sur les systèmes d'exploitation Windows 32 bits, les applications JNI (Java Native Interface) ont des dépendances mineures.
Contenu du SDK
- Outils du SDK :
- appletviewer (Afficheur d'applet Java)
- Teste et exécute les applets en dehors d'un navigateur Web.
- extcheck (utilitaire Extcheck)
- Détecte les conflits de version entre un fichier jar cible et les fichiers jar d'extension déjà installés.
- ControlPanel (Panneau de configuration Java)
- AIX® et Linux® (sauf sur les systèmes d'exploitation IBM Z®) uniquement. Configure l'environnement d'exécution.
- hwkeytool
- Systèmes d'exploitation z/OS uniquement. Gère un fichier de clés privées et leurs chaînes de certificats X.509 associées qui authentifient les clés publiques correspondantes.
- idlj (compilateur IDL vers Java)
- Génère des liaisons Java à partir d'un fichier IDL donné.
- jar (outil d'archivage Java)
- Combine plusieurs fichiers en un seul fichier JAR (Java Archive).
- jarsigner (outil de signature et de vérification de fichier JAR)
- Génère des signatures pour les fichiers JAR et vérifie les signatures des fichiers JAR signés.
- java (interpréteur Java)
- Exécute des classes Java. L'interpréteur Java exécute des programmes écrits dans le langage de programmation Java.
- java-rmi (outil de transfert de demandes HTTP vers CGI)
- Sauf les systèmes d'exploitation AIX 64 bits. Accepte les demandes RMI sur HTTP et les transfère à un serveur RMI à l'écoute sur un port.
- javac (compilateur Java)
- Compile les programmes écrits dans le langage de programmation Java en bytecodes (code Java compilé).
- javadoc (générateur de documentation Java)
- Utilitaire permettant de générer des pages HTML de la documentation d'API à partir de fichiers source Java.
- javah (générateur d'en-tête C et de fichier de raccord)
- Permet d'associer des méthodes natives à du code écrit dans le langage de programmation Java.
- javap (désassembleur de fichier de classe)
- Désassemble les fichiers compilés et peut imprimer une représentation du code intermédiaire.
- javaw (interpréteur Java)
- Exécute les classes Java de la même manière que la commande java , mais n'utilise pas de fenêtre de console.
- javaws (Java Web Start)
- AIX, Linux (architecture Intel 32 bits et Power ® 64 bits) et systèmes d'exploitation Windows uniquement. Active le déploiement et la maintenance automatique des applications Java. Pour plus d'informations, voir Exécution de Web Start (AIX, Linuxet Windows uniquement).
- jconsole (JConsole Monitoring and Management Tool)
- Permet de surveiller les machines virtuelles Java locales ou distantes à l'aide d'une interface graphique. Compatible JMX. A partir de la version 8, cet outil a une apparence légèrement différente. Voir Problèmes d'accessibilité avec l'utilitaire jconsole.
- jdb (débogueur Java)
- A l'exception des systèmes d'exploitation z/OS . Aide à déboguer vos programmes Java.
- jdmpview (AIX, Linux, Windows et z/OS uniquement)
- Analyse les vidages produits par la MV J9. Pour plus d'informations, voir Dump viewer (jdmpview).
- keytool (outil de gestion des clés et des certificats)
- Gère un magasin (une base de données) des clés privées et des chaînes de certificats X.509 associés qui authentifient les clés publiques correspondantes.
- native2ascii (convertisseur natif-ASCII)
- Convertit les fichiers à encodage natif en fichier ASCII contenant des caractères Latin-1 et/ou Unicode.
- packager (empaqueteur JavaBean vers ActiveX)
- Systèmes d'exploitation Windows 32 bits uniquement. Intègre un JavaBean dans un fichier jar pour l'utiliser comme contrôle ActiveX.
- policytool (outil de création et de gestion de fichiers de politique)
- Crée et modifie les fichiers de configuration de règles externes qui définissent la règle de sécurité Java pour votre installation. A compter de la version 8, l'apparence de l'interface graphique de cet outil a une apparence légèrement différente. Voir Problèmes d'accessibilité avec l'utilitaire d'interface graphique de policytool.
- rmic (Java Remote Method Invocation (RMI) Stub Converter)
- Génère des stubs, des squelettes et des liens pour les objets distants. Prend en charge RMI-IIOP.
- rmid (démon système d'activation RMI)
- Démarre le démon du système d'activation afin que les objets puissent être enregistrés et activés dans une machine virtuelle Java (JVM).
- rmiregistry (registre d'objets distant Java)
- Crée et démarre un registre d'objets distants sur le port spécifié de l'hôte actuel.
- schemagen
- Crée un fichier de schéma pour chaque espace de nom référencé dans vos classes Java.
- serialver (commande de version de série)
- Renvoie l'UID de version de série d'une ou plusieurs classes dans un format approprié pour la copie dans une classe évolutive.
- tnameserv (service annuaire transitoire CORBA (Common Object Request Broker Architecture))
- Démarre le service annuaire transitoire CORBA.
- wsgen
- Génère des artefacts JAX-WS portables utilisés dans les services Web JAX-WS.
- wsimport
- Génère des artefacts JAX-WS portables à partir d'un fichier WSDL (Web Services Description Language).
- xjc
- Compile des fichiers schéma XML.
- z/OS Batch Toolkit (z/OS uniquement)
- Ensemble d'outils qui améliore les fonctions de traitement par lots Java et l'utilisation des interfaces système sous z/OS. Le kit de développement de logiciels comprend :
- Un lanceur natif pour l'exécution d'applications Java directement en tant que travaux par lots ou tâches démarrées.
- Ensemble de classes Java qui permettent d'accéder aux données z/OS traditionnelles et aux services système clés directement disponibles à partir des applications Java.
- Communication de console, opérations WTO (write to operator) multi-lignes et fonction de transmission de code retour.
- Fichiers d'inclusion
- En-têtes C pour programmes JNI.
- Démonstrations
- Le répertoire demo (installé à partir d'un package distinct sur les systèmes d'exploitation Windows) contient un certain nombre de sous-répertoires contenant des exemples de code source, des démos, des applications et des applets que vous pouvez utiliser.
- fichier Readme
- Fichier texte contenant un minimum d'informations sur le démarrage. Ce fichier fournit des liens vers la documentation en ligne et téléchargeable, en particulier vers la documentation d'API IBM pour le SDK.
- Notice de copyright
- Avis de copyright de cette édition.
- Fichier de licence
- A l'exception des systèmes d'exploitation z/OS .Le fichier de licence contient le contrat de licence du SDK. Pour afficher ou imprimer le contrat de licence, ouvrez ce fichier dans un navigateur Web. Son chemin est le suivant, <locale> étant le nom de votre environnement local (par exemple, en).
- AIX: /usr/swlag/locale/Java6_64.la
- Windows: install_dir\docs\content\locale\license_locale
Remarque: L'outil APT (Annotation Processing Tool) n'est plus inclus. L'outil a été remplacé par l'API Pluggable Annotation Processing (JSR269) dans Java SE version 8.