Maison > Java > javaDidacticiel > JDK vs JRE : de lequel ai-je besoin pour le développement et l'exécution Java ?

JDK vs JRE : de lequel ai-je besoin pour le développement et l'exécution Java ?

Mary-Kate Olsen
Libérer: 2024-12-13 15:52:09
original
340 Les gens l'ont consulté

JDK vs. JRE: Which One Do I Need for Java Development and Execution?

JDK vs JRE : comprendre les principales différences

Dans le domaine de la programmation Java, deux acronymes se croisent souvent : JDK et JRE. Comprendre les distinctions subtiles entre les deux est crucial pour les développeurs.

Java Runtime Environment (JRE)

Le JRE, abréviation de Java Runtime Environment, fournit les composants essentiels requis pour exécuter des programmes Java compilés. Il héberge la machine virtuelle Java (JVM), la bibliothèque de classes Java, la commande Java et l'infrastructure de support. Le JRE sert uniquement à exécuter des applications Java établies.

Java Development Kit (JDK)

Contrairement au JRE, au JDK ou au Java Development Kit, est le SDK (Software Development Kit) complet pour Java. Il intègre tout le JRE, y compris des outils supplémentaires pour créer et compiler des programmes Java. Le JDK comprend le compilateur javac, le générateur de documentation javadoc et le débogueur jdb.

Quand utiliser JRE vs JDK

Le choix entre JRE et JDK dépend des tâches prévues :

  • JRE : Idéal pour exécuter Programmes Java précompilés ou exécution d'applications basées sur Java dans des environnements où le développement n'est pas une préoccupation majeure.
  • JDK : Indispensable pour les développeurs qui ont besoin de créer, de compiler et de déboguer des programmes Java. Il fournit les outils nécessaires pour créer des applications personnalisées à partir de zéro.

Considérations supplémentaires

Parfois, le JDK peut être nécessaire même pour les non-développeurs. Par exemple, lors du déploiement d'applications Web basées sur JSP, les fichiers JSP sont convertis en servlets Java. Le serveur d'applications utilise le JDK pour compiler les servlets à exécuter.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal