JDK Java, SDK, SE?


Je vais apprendre java 7 et j'ai fait des recherches mais je n'ai pas l'air de répondre clairement à ces questions, si vous pouviez répondre à ces questions ou m'aider un peu, ce sera grandement apprécié:


  • Java 7 est-il seulement Java SE 7? et Java 6 est Java SE 6?
  • Java SE 7 est-il également Java JDK 7? et aussi qu'est-ce que le JDK?
  • Cela signifie - t-il que le JDK java est le même que le numéro java (Java SE 7)?
  • qu'est-ce que java 1.5 et 1.6? et comment est-ce que correspond au numéro java (Java SE...)?
  • Le SDK de Java est-il le même que le JDK?

Si j'ai tout faux, dites-le-moi. Merci, jack

Author: Jack Trowbridge, 2012-06-02

4 answers

Oui, cela peut être déroutant.

Vous ne l'avez pas demandé, mais je vais commencer à partir d'ici. La JVM est la machine virtuelle Java. Il est un programme qui peut lire le code Java compilé (le .les fichiers de classe, et l' .fichiers jar qui sont simplement .fichiers zip contenant un tas de .fichiers de classe empaquetés ensemble) et l'exécuter. Il existe de nombreuses JVM, par exemple vous avez besoin d'une JVM pour Windows, une pour Linux, une pour OSX, etc. mais il existe également de nombreuses JVM alternatives, JVM pour périphérique embarqué, etc. (beaucoup seront en désaccord et disons que la JVM n'en est qu'une, et c'est une spécification. Cependant, généralement un administrateur système dira "la JVM" pour indiquer le binaire réel en cours d'exécution sur le serveur).

Vous n'avez pas demandé ce qui suit non plus. Le JRE est l'environnement d'exécution Java. Il comprend tout le nécessaire pour exécuter une application Java, c'est la JVM elle-même, de la bibliothèque standard et un tas d'autres fichiers. La bibliothèque standard est elle-même très importante, car elle contient beaucoup de choses utiles que vous utiliserez lors du développement d'applications Java. Il contient toutes les choses en java.* paquets et quelques trucs privés dans com.soleil, com.packages oracle.

Différentes versions de Java (1.0, 1.1, etc. jusqu'à 1.7, également connu sous le nom de Java 7) contiennent généralement des améliorations à la fois à la JVM et à la bibliothèque standard, de sorte que les deux doivent généralement s'exécuter ensemble et sont empaquetés ensemble dans le JRE.

Si vous exécutez un programme Java sur votre ordinateur, vous avez un JRE installé.

Le JDK est le Le Kit De Développement Java. Il contient le JRE ainsi que beaucoup d'autres choses utiles pour développer des applications Java. Cela inclut évidemment le compilateur (qui est également contenu dans le JRE pour une bonne raison, mais vous pouvez ignorer ce fait maintenant), l'utilitaire JAR à créer .les fichiers jar, de nombreux outils pour "décompiler" les fichiers de classe, inspectent .fichiers jar, reconditionnez-les, etc.

Il contient également généralement de la documentation pour la bibliothèque standard et également toutes les sources de la norme bibliothèque, car ils sont utiles pour les développeurs à lire et à inspecter. Si vous voulez développer sérieusement des applications Java, vous avez besoin du JDK.

Quand on parle de JavaSE, JavaEE, JavaME etc. ce sont ce qu'on appelle des "éditions". Fondamentalement, comme l'écosystème Java est énorme, Sun a décidé de proposer Java dans différentes éditions:

  • JavaSE: est l'édition standard, c'est généralement un bon ajustement pour les logiciels côté client, les applications normales, etc.
  • JavaME: est l'édition mobile, il est-ce que les petits jeux sur les anciens téléphones ont été faits avec, mais c'est essentiellement une version "plus petite" de Java adaptée aux processeurs à très faible capacité.
  • JavaEE: est l ' "édition enterprise". Il est utilisé pour développer des choses côté serveur, il comprend donc beaucoup de bibliothèques utilisées côté serveur.

En ce qui concerne la numérotation, ils l'ont un peu gâché. En fait, après Java 1.4, ils ont créé le JCP, pour impliquer la communauté dans le développement de Java lui-même, et à partir de Java 1.5, il est officiellement nommé "Java 5", bien que la plupart de l'industrie l'appellent 1.5. De plus, Java 1.2 était Java 2, mais tous ceux que je connais qui ne travaillaient pas dans Sun à cette époque l'appelaient toujours 1.2 .

 66
Author: Simone Gianni, 2012-06-02 02:55:41

Java 7 est-il seulement Java SE 7? et Java 6 est Java SE 6?

Oui.

Il existe quelques "éditions" Java, à savoir Java SE, l ' "Édition Standard", Java EE, l ' "Édition Enterprise" et Java ME, l ' "édition micro".

"Java N" où N est un nombre fait référence au SE. Il existe des numéros d'édition distincts pour Java EE qui est jusqu'à la version 6 maintenant. Java ME a également ses propres versions - il est actuellement à la version 3. Java ME est destiné aux mobiles et aux petits appareil.

Java EE est un ensemble de bibliothèques et d'interfaces, telles que EJB, JMS, JNDI, Servlets/JSPS qui sont construits au-dessus de Java SE.

Java SE 7 est-il également Java JDK 7? et aussi qu'est-ce que le JDK?

JDK = Kit de développement Java. Lorsque vous téléchargez Java, vous pouvez obtenir le JRE (Java Runtime Environment) qui vous permet uniquement d'exécuter des applications Java déjà compilées ou vous pouvez obtenir le JDK qui vous permet de compiler et d'exécuter des applications Java. Java SE 7 se réfère à la fois le JDK et le JRE.

Cela signifie - t-il que le JDK java est le même que le numéro java (Java SE 7)?

Oui.

Qu'est-Ce que java 1.5 et 1.6? et comment cela correspond-il au numéro java (Java SE...)?

La numérotation de Sun pour Java a changé à mi-parcours et est un peu déroutante. Ils sont passés de 1.0 à 1.1 puis 1.2. Ensuite, ils ont décidé d'appeler 1.2 "Java 2" et cette étiquette a duré jusqu'à Java 1.4. Ensuite, Java 5 a été appelé à la fois 1.5 et 5.0 et cela a suite-Java 7 est également Java 1.7, Java 6 est également Java 1.6, etc.

Le SDK de Java est-il le même que le JDK?

Oui.

 12
Author: quux00, 2014-02-11 15:01:20

Réponse 1: SE signifie Standard Edition. C'est surtout comme pour chaque JRE de nos jours d'être en édition Standard, donc vous pouvez prendre Java 7 et Java SE 7 comme la même chose.

Réponse 2: JDK signifie Java Development Toolkit. Java SE est la technologie, et JDK est l'ensemble des outils pour le développement de cette technologie.

Réponse 3: Techniquement oui. En fait, vous êtes le plus susceptible de voir "JDK 1.6" aux côtés de "Java 6", "JDK 1.7" aux côtés de "Java 7" et ainsi de suite.

Réponse 4: Identique à 3, je suppose.

Réponse 5: Le Kit de développement logiciel de Java est égal au Kit de développement de Java, donc oui.

Ce diagramme peut aider:

Http://www.oracle.com/technetwork/java/javase/tech/index.html

 2
Author: André Leria, 2012-06-01 23:01:39

SE = édition standard, version standard de java, souvent nommée simplement java X. L'autre version est EE, plus orientée vers les composants.

JDK = java development kit, c'est un sous-ensemble du sdk qui est ce que vous utilisez pour développer l'application java, est un framework.

Le numéro de version a 1.7 est nommé java 7. Et vous pouvez obtenir à la fois la version SE ou SDK de cette version.

Quoi qu'il en soit, vous pouvez trouver toutes les informations sur Wikipedia

 1
Author: Mario Corchero, 2012-06-01 23:02:36