Accueil🇫🇷Chercher

Java Development Kit

Le Java Development Kit (JDK) désigne un ensemble de bibliothèques logicielles de base du langage de programmation Java, ainsi que les outils avec lesquels le code Java peut être compilé, transformé en bytecode destiné à la machine virtuelle Java.

Java Development Kit
Description de l'image Java_Logo.svg.

Informations
Développé par Oracle
Fichier exécutable java.exe
Dernière version 17.0.3 ()[1]
20.0.1 ()[2]
État du projet En développement actif
Écrit en Java
Système d'exploitation Multiplateforme
Environnement Windows, macOS, Linux
Formats lus Java language source code file (d)
Langues Multilingue
Type EDI et framework
Politique de distribution Gratuit
Site web www.oracle.com/technetwork/java/index.html

Il existe plusieurs éditions de JDK, selon la plate-forme Java[3] considérée (et bien évidemment la version de Java ciblée) :

  • JSE pour la Java 2 Standard Edition Ă©galement dĂ©signĂ©e J2SE ;
  • JEE, sigle de Java Enterprise Edition Ă©galement dĂ©signĂ©e J2EE ;
  • JME 'Micro Edition', destinĂ©e au marchĂ© mobiles ;
  • etc.

À chacune de ces plateformes correspond une base commune de Development Kits, plus des bibliothèques additionnelles spécifiques selon la plate-forme Java que le JDK cible, mais le terme de JDK est appliqué indistinctement à n'importe laquelle de ces plates-formes.

Composants

Commandes en ligne

Les principaux composants du JDK sont une sélection d'outils de programmation, incluant :

  • java : le chargeur d'application Java ;
  • javac : le compilateur, qui convertit le code source en fichier .class (contenant le bytecode Java) ;
  • appletviewer : cet outil peut ĂŞtre utilisĂ© pour exĂ©cuter et dĂ©boguer des applets Java sans navigateur ;
  • apt : l'outil de traitement des annotations ;
  • extcheck : un outil dĂ©tectant les conflits de fichiers JAR ;
  • idlj : compilateur IDL vers Java. Cet outil gĂ©nère les bindings Java d'un fichier Java IDL donnĂ© ;
  • javadoc : le gĂ©nĂ©rateur de documentation, qui gĂ©nère automatiquement de la documentation Ă  partir des commentaires du code source ;
  • jar : l'archiveur, qui met sous forme d'un paquetage unique l'ensemble des fichiers class en un fichier JAR ;
  • javah : le gĂ©nĂ©rateur de fichiers headers C, utilisĂ© pour Ă©crire les mĂ©thodes natives ;
  • javap : le dĂ©sassembleur de fichier .class ;
  • javaws : le lanceur Java Web Start pour les applications JNLP ;
  • jconsole : Java Monitoring and Management Console ;
  • jdb : le dĂ©bogueur ;
  • jhat : outil expĂ©rimental d'analyse du tas ;
  • jrunscript : script shell Java ;
  • policytool : outil de crĂ©ation et de gestion de la vie privĂ©e, dĂ©terminant le niveau de confidentialitĂ© utilisĂ© par Java en fonction de la source du code ;
  • VisualVM : outil de visualisation intĂ©grant plusieurs des outils prĂ©sentĂ©s ci-dessus et permettant de faire du profiling.

Le JDK est également founi avec l'environnement d'exécution Java complet, contenant la Java Virtual Machine ainsi que toutes les bibliothèques de classes présentes dans l'environnement de production.

API

Le JDK JavaSE inclut dans sa bibliothèque logicielle :

  • jni, ou Java Native Interface, permettant d'interfacer du code Java depuis d'autres langages de programmation.
  • jdbc,
  • swing
  • java 2d
  • jaxp

Versions

Pour connaître la version du JDK installée sur un poste, il suffit de taper la commande javac -version, ou utiliser l'url dédiée de Java.

Voir aussi

Articles connexes

Liens externes

Références

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.