Maison  >  Article  >  Java  >  Qu'est-ce que le JDK ?

Qu'est-ce que le JDK ?

王林
王林original
2024-08-30 15:13:321028parcourir

Un kit de développement Java ou JDK est un package d'environnement de développement logiciel largement utilisé, qui est utilisé pour tout ou partie des logiciels développés avec Java comme plate-forme. Comme il offre une combinaison rarement avantageuse de propriétés telles que la sécurité, la cohérence, la fiabilité et une bonne vitesse de traitement, Java est choisi par la plupart des développeurs pour créer une application système ou une application Web. JDK est un élément essentiel de la création d'un environnement fonctionnel pour le processus de développement Java.

Qu'est-ce que JDK ?

Toutes les applications et applets basées sur Java sont développées à 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 sont appelés ensemble un outil de développement. JRE dispose de JVM (Java Virtual Machine) et d'autres fichiers de bibliothèque. JDK fournit une base à toutes les applications destinées à être construites sur la plateforme Java. Le logiciel contient une variété d'outils et d'utilitaires qui permettent d'effectuer diverses tâches. Donc, ceci n'est qu'un aperçu de JDK.

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Composants JDK

Jetons un coup d'œil à certains des composants JDK les plus utilisés répertoriés ci-dessous :

  1. JRE : environnement d'exécution Java
  2. java : C'est simplement un chargeur qui fonctionne pour toutes les applications Java. De plus, 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 totalement remplacé par ce nouveau chargeur Java.
  3. javac : C'est un compilateur. Et, fondamentalement, il convertit le code source en bytecode Java
  4. appletviewer : Grâce à ce composant, nous pouvons exécuter les applets Java sans utiliser l'aide d'un navigateur Web et même les déboguer.
  5. apt : Ceci est utilisé comme outil de traitement des annotations
  6. extcheck : Pour identifier les conflits, cette vérification suivante est utilisée
  7. idlj : Un compilateur IDL vers Java utilisé pour générer des liaisons Java à partir du fichier IDL Java fourni
  8. jabswitch : C'est un pont d'accès Java
  9. javadoc : C'est un générateur de documentation, qui produit automatiquement de la documentation à partir des commentaires du code source
  10. jar : C'est un archiveur. Avec les packages de bibliothèques de classes associées dans un seul fichier JAR. De plus, il gère ces fichiers
  11. javafxpackager : C'est un outil pour obtenir des packages et signer des applications JavaFX
  12. jarsigner : C'est un outil de vérification et de signature de jar
  13. javah : C'est un générateur de stub et un en-tête « C » utilisé pour écrire des méthodes intégrées
  14. javap : C'est un désassembleur de fichiers de classe
  15. javaws : C'est un lanceur Java Web Start pour les applications JNLP
  16. JConsole : C'est une console utilisée pour la surveillance et la gestion Java
  17. jdb : C'est un débogueur
  18. jhat : C'est un outil d'analyse de tas Java (expérimental)
  19. jinfo : Il est particulièrement utilisé pour obtenir les informations de configuration d'un processus Java en cours d'exécution
  20. 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 la mémoire tas ou la mémoire d'objet partagée mappe les détails d'un core dump ou d'un processus particulier.
  21. jmc : C'est ce qu'on appelle un contrôle de mission Java
  22. 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
  23. jrunscript : C'est un shell de script de ligne de commande Java
  24. jstack : Un outil imprime les traces de la pile Java des threads Java
  25. jstat : Outil de surveillance statistique des machines virtuelles Java
  26. keytool : Un outil pour manipuler le Keystore
  27. pack200 : Outil de compression JAR
  28. 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.
  29. VisualVM : C'est un outil visuel. Il est intégré à de nombreux outils JDK en ligne de commande.
  30. wsimport : Il produit des artefacts JAX-WS portables dans le but d'invoquer un service Web
  31. xjc : C'est la partie de l'API Java qui renforce 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é car Java Virtual Machine fournit un support d'exécution sur n'importe quelle plate-forme.

Voici quels 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 basés sur 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 sur le développement Java. Déployer un logiciel Java est aussi simple que de télécharger le logiciel JDK et de le mélanger avec le chemin de classe. Après le téléchargement au moment de l'installation du JDK, choisir 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 plateforme Java, comprenant les bibliothèques de classes ainsi que le compilateur. Il peut également être appelé le surensemble du JRE.

Objectif du JDK

L'objectif 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é sur différentes plates-formes Java répertoriées ci-dessous et publiées par Oracle Corporation.

  • Java SE : Plateforme Java édition standard
  • Java EE : Plateforme Java édition Entreprise
  • Java ME : Plateforme Java Micro Edition

Le choix de l'une des plateformes ci-dessus dépend totalement du type de projet entrepris.

Conclusion

C’est donc à cela que sert JDK. C’est le bon moment pour commencer à travailler avec une compréhension approfondie du JDK. Il sera plus facile de construire l'application JAVA en apprenant les bases du JDK et de ses composants, comme expliqué dans l'article ci-dessus. Alors, lancez-vous et profitez au maximum de ce contenu pour obtenir des résultats rentables à long terme.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:StringTokenizer en JavaArticle suivant:StringTokenizer en Java