SDK et JDK, c'est la même chose (sauf que le terme SDK n'est plus utilisé), c'est l'environnement de développement (classes de base du langage + compilateur + divers outils)
Le JRE (Java Runtime Environement) c'est l'environnement d'exécution (classes de base du langage + JVM)
Un serveur J2EE, comme toute application java nécessite donc un JRE pour fonctionner mais il a aussi besoin d'un JDK car une partie de son boulot, c'est de traiter les jsp. A partir d'un fichier jsp, il génère un fichier .java qu'il compile ensuite d'où le besoin d'un JDK.
Au sujet des versions, "Java 5" et "Java 1.5" c'est la même chose
Message édité par Bidem le 03-06-2008 à 09:19:03