Le JDK

Il existe trois environnements pour développer en Java :
- la Java 2 Platform, Standard Edition (J2SE) que nous utilisons dans ce cours

- la Java 2 Platform, Enterprise Edition (J2EE) destiné à développer des applications coté serveur
- la Java 2 Platform, Micro Edition (J2ME) destiné aux périphériques utilisateurs (téléphones portables, appareils électro-ménagers, etc.).
Ils sont tous gratuits et disponibles en ligne à partir de http://java.sun.com/products/

J2SE contient :
- un compilateur
- un interprèteur
- un environnement de développement (outils, utilitaires pour la programmation, ...)
et une bibliothèque de routines pour programmer les interfaces graphiques, le son, le multithreading, la programmation réseau, ...

J2SE 1.4 existe sur :
- Solaris
- Windows
- Linux
voir à http://java.sun.com/j2se/

mais aussi sur :
les Unix (FreeBSD, AIX 4.1.3, OSF1, SunOS, ... ), OS/400, Windows 3.1, Amiga 0S, BeOS, OS/2, . . .
voir http://www.javasoft.com/cgi-bin/java-ports.cgi

donc Java est indépendant des architectures