Aller au contenu

« Java Development Kit » : différence entre les versions

Un article de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
Mi Ga (discuter | contributions)
Ajout
Qwyvin (discuter | contributions)
Fonctionnalité de suggestions de liens : 7 liens ajoutés.
 
(6 versions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{Mettre à jour|date=14 mai 2019|commentaire=Trop d'informations obsolètes}}
{{Mettre à jour|date=14 mai 2019|commentaire=Trop d'informations obsolètes}}
{{Ébauche|logiciel}}
{{Ébauche|logiciel}}
{{Voir homonymes|JDK (homonymie)}}
{{Voir homonymes|JDK (homonymie)|Kit}}
{{Infobox Logiciel
{{Infobox Logiciel
| couleur boîte = 53829e
| couleur boîte = 53829e
| nom = {{blanc|Java Development Kit}}
| nom = {{blanc|Java Development Kit}}
| logo = Java_Logo.svg
| logo = Java_Logo.svg
| upright logo = 0.5
| alternative logo =
| alternative logo =
| image =
| image =
Ligne 12 : Ligne 13 :
| exécutable = java.exe
| exécutable = java.exe
| date de première version =
| date de première version =
| dernière version = 14
| dernière version =
| date de dernière version = 17 mars 2020
| date de dernière version =
| version avancée =
| version avancée =
| date de version avancée =
| date de version avancée =
Ligne 25 : Ligne 26 :
| politique de prix = Gratuit
| politique de prix = Gratuit
| licence =
| licence =
| site web = [http://www.oracle.com/technetwork/java/index.html http://www.oracle.com/technetwork/java/index.html]
| site web = [http://www.oracle.com/technetwork/java/index.html www.oracle.com/technetwork/java/index.html]
| wikidata =
| wikidata =
| alternative =
| alternative =
Ligne 46 : Ligne 47 :
Les principaux composants du JDK sont une sélection d'outils de programmation, incluant :
Les principaux composants du JDK sont une sélection d'outils de programmation, incluant :
* java : le [[Chargeur_(informatique)|chargeur]] d'application Java ;
* java : le [[Chargeur_(informatique)|chargeur]] d'application Java ;
* javac : le compilateur, qui convertit le code source en [[Class (format de fichier)|fichier .class]] (contenant le [[bytecode Java]]) ;
* javac : le [[compilateur]], qui convertit le [[code source]] en [[Class (format de fichier)|fichier .class]] (contenant le [[bytecode Java]]) ;
* appletviewer : cet outil peut être utilisé pour exécuter et déboguer des [[Applet_Java|applets Java]] sans navigateur ;
* appletviewer : cet outil peut être utilisé pour exécuter et déboguer des [[Applet_Java|applets Java]] sans navigateur ;
* apt : l'outil de traitement des annotations ;
* apt : l'outil de traitement des annotations ;
* extcheck : un outil détectant les conflits de fichiers JAR ;
* 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é ;
* idlj : compilateur IDL vers Java. Cet outil génère les [[Binding|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 ;
* [[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 [[Class (format de fichier)|fichiers class]] en un [[JAR (format de fichier)|fichier JAR]] ;
* jar : l'archiveur, qui met sous forme d'un paquetage unique l'ensemble des [[Class (format de fichier)|fichiers class]] en un [[JAR (format de fichier)|fichier JAR]] ;
* javah : le générateur de fichiers headers C, utilisé pour écrire les méthodes natives ;
* javah : le générateur de fichiers headers C, utilisé pour écrire les méthodes natives ;
* javap : le désassembleur de fichier .class ;
* javap : le [[désassembleur]] de fichier .class ;
* javaws : le lanceur [[Java Web Start]] pour les applications JNLP ;
* javaws : le lanceur [[Java Web Start]] pour les applications JNLP ;
* jconsole : Java Monitoring and Management Console ;
* jconsole : Java Monitoring and Management Console ;
* jdb : le débogueur ;
* jdb : le [[débogueur]] ;
* jhat : outil expérimental d'analyse du [[Tas_(allocation_dynamique)|tas]] ;
* jhat : outil expérimental d'analyse du [[Tas_(allocation_dynamique)|tas]] ;
* jrunscript : script shell Java ;
* 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 ;
* 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]].
* VisualVM : outil de visualisation intégrant plusieurs des outils présentés ci-dessus et permettant de faire du [[profiling]].

Dernière version du 2 mars 2022 à 16:54

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

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

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.

Il existe plusieurs éditions de JDK, selon la plate-forme Java[2] 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.

Commandes en ligne

[modifier | modifier le code]

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.

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

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.

Articles connexes

[modifier | modifier le code]

Liens externes

[modifier | modifier le code]

Références

[modifier | modifier le code]