Introduction à JDK (Java Development Kit)
JDK est communément appelé environnement de développement logiciel. Il fournit essentiellement l'environnement de développement pour toutes les applications et applets basées sur Java. Il comprend certains des composants logiciels et est donc également appelé ensemble de composants logiciels. Java est un programme indépendant de la plate-forme, c'est-à-dire qu'il peut être utilisé dans plusieurs scénarios, indépendamment du système. Il s'agit de l'un des langages de programmation rapides, fiables et sécurisés. Il peut être utilisé pour exécuter des sites Web et des applications. Mais Java ne peut pas être correctement implémenté sans JDK (Java Development Kit).
Qu'est-ce que JDK?
Toutes les applications et applets basés sur Java sont développés à l'aide du JDK. Il se compose d'un certain nombre de composants logiciels. L'un est JRE (Java Runtime Environment) et d'autres outils comme java et javac - qui, ensemble, sont appelés outil de développement. JRE possède JVM (Java Virtual Machine) et d'autres fichiers de bibliothèque. JDK fournit une base à toutes les applications destinées à s'appuyer sur la plate-forme Java. Le logiciel contient une variété d'outils et d'utilitaires, qui aident à effectuer une variété de tâches. Donc, ce n'est qu'un aperçu de JDK.
Composants JDK
Jetons un coup d'œil à certains des composants JDK les plus utilisés répertoriés ci-dessous:
- JRE : Java Runtime Environment
- java: C'est simplement un chargeur qui fonctionne pour toutes les applications java. En outre, cet outil particulier interprète le fichier de classe généré par javac. Le lanceur Java unique est utilisé à des fins de développement et de déploiement. Il est révolu le temps où JRE était utilisé comme lanceur de déploiement. De nos jours, JRE n'existe pas avec le Sun JDK et est totalement remplacé par ce nouveau chargeur java.
- javac: C'est un compilateur. Et, fondamentalement, il convertit le code source en bytecode Java
- appletviewer : Grâce à ce composant, sans l'aide d'un navigateur Web, nous pouvons exécuter les applets Java et même les déboguer.
- apt: utilisé comme outil de traitement d'annotation
- extcheck: Pour identifier les conflits, cette prochaine vérification est utilisée
- idlj: un compilateur IDL vers Java, utilisé pour générer des liaisons Java à partir du fichier IDL Java fourni
- jabswitch: C'est un pont d'accès Java
- javadoc: C'est un générateur de documentation, qui produit automatiquement la documentation à partir des commentaires du code source
- pot: C'est un archiveur. Avec les packages de bibliothèques de classes associés dans un fichier JAR. En outre, il gère ces fichiers
- javafxpackager: C'est un outil pour atteindre des packages et signer des applications JavaFX
- jarsigner: C'est un outil de vérification et de signature de jar
- javah: C'est un générateur de stub et un en-tête «C» qui est utilisé pour écrire des méthodes intégrées
- javap: C'est un désassembleur de fichiers de classe
- javaws: c'est un lanceur Java Web Start pour les applications JNLP
- JConsole: C'est une console utilisée pour la surveillance et la gestion Java
- jdb: C'est un débogueur
- jhat: C'est un outil d'analyse de tas Java (expérimental)
- jinfo: Il est particulièrement utilisé pour obtenir les informations de configuration à partir d'un processus Java en cours d'exécution
- jmap: C'est un jmap Oracle qui est aussi une carte mémoire. Cela donne le résultat de la carte mémoire pour Java. D'un autre côté, il est utile pour imprimer des détails de mappage de mémoire de tas ou de mémoire d'objets partagés d'un vidage de mémoire ou d'un processus particulier.
- jmc: Il est connu sous le nom de Java Mission Control
- jps: c'est un processus JVM, un outil d'état. Il est capable de lister les JVM HotSpot instrumentées sur le système cible
- jrunscript: C'est un shell de script de ligne de commande Java
- jstack: un outil imprime les traces de pile Java des threads Java
- jstat: outil de surveillance statistique des machines virtuelles Java
- keytool: Un outil pour manipuler le Keystore
- pack200: outil de compression JAR
- Policytool: utilitaire qui détermine le runtime Java. Cela signifie qu'il s'agit d'un outil de création et de gestion de politiques.
- VisualVM: C'est un outil visuel. Il est intégré à de nombreux outils JDK en ligne de commande.
- wsimport : il produit des artefacts JAX-WS portables dans le but d'invoquer un service Web
- xjc: c'est la partie de l'API Java qui booste l'API XML Binding (JAXB). Après avoir accepté le schéma XML, il génère des classes Java
Avec cela, les outils de développement sont également disponibles; les bibliothèques et les aps sont disponibles avec le JDK. Un autre composant majeur est JVM, appelé Java Virtual Machine qui fournit le support d'exécution avec n'importe quelle plate-forme.
Ce sont les composants logiciels disponibles avec le JDK.
Comprendre JDK
Une plate-forme clé JDK est utilisée pour créer des applications basées sur Java. Et, il est considéré comme le cœur du compilateur Java. JDK est utilisé pour développer des logiciels Java, tandis que JRE est utile pour exécuter du code Java. Pour exécuter simplement des programmes Java, JDK nécessite JRE (utilisé comme composant autonome).
Pourquoi JDK est-il utilisé?
Le kit de développement Java contient une variété d'outils et d'informations de développement Java. Déployer un logiciel Java est aussi simple que de télécharger un logiciel JDK et de le mélanger avec le chemin de classe. Après le téléchargement au moment de l'installation de JDK, le choix de la bonne version de Java sera le seul moyen d'exécuter le programme. Java 8 est une version couramment utilisée, mais Java 10 est la dernière version également disponible en ligne.
Un ensemble de répertoires - JDK est utilisé dans l'application de la spécification de la plate-forme Java, y compris les bibliothèques de classes ainsi que le compilateur. Il peut également être appelé le sur-ensemble du JRE.
But de JDK
Le but principal du JDK est de compiler le code et de convertir le code java en bytecode, où le JRE est nécessaire pour exécuter ces bytecodes.
Java Development Kit peut être implémenté dans différentes plates-formes Java répertoriées ci-dessous publiées par Oracle Corporation.
- Java SE: plate-forme Java Standard Edition
- Java EE: plate-forme Java Enterprise Edition
- Java ME: plate-forme Java Micro Edition
Le choix de l'une des plateformes ci-dessus dépend totalement du type de projet entrepris.
Conclusion
C'est donc de cela qu'il s'agit avec JDK. C'est le bon moment pour commencer à travailler avec une compréhension approfondie de JDK. Il sera plus facile de créer l'application JAVA en apprenant les bases du JDK et de ses composants, comme expliqué dans l'article ci-dessus. Alors, lancez-vous et tirez le meilleur parti de ce contenu pour obtenir des résultats rentables à long terme.
Articles recommandés
Cet article a été guidé vers Qu'est-ce qu'un JDK (Java Development Kit). Ici, nous avons discuté des concepts de base avec la liste des composants et des utilisations. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -
- Comment installer Java 8
- Javascript est-il sensible à la casse?
- Aide-mémoire Python 3
- Fonctions de chaîne C ++
- Étiquette JavaFX
- Dispositions JavaFX
- Types et comment créer des graphiques JavaFx?
- JavaFX Slider
- Comment saisir du texte dans JavaFX TextField?
- Constructeurs et méthodes du bouton JavaFx
- Top 15 des méthodes de HBox dans JavaFX