Le développement d'applications Java nécessite l'installation du JDK (Java Development Kit) qu'il est possible de télécharger à partir du site de Sun Microsystems.
L'environnement de développement proposé par le JDK de Sun permet d'exécuter des applications Java.
Un programme Java s'exécute dans un environnement virtuel standardisé dénommée JVM (Java Virtual Machine) indépendant de toutes plateformes telles que Mac OS, Windows, Linux, Solaris, etc..
Le JDK dispose d'un compilateur Java permettant de convertir un code source dans une liste d'instructions machines appelée pseudocode et d'une machine virtuelle.
Le JVM contient un interpréteur Java chargé d'exécuter le pseudocode sur n'importe quel système d'exploitation.
Le code source d'un programme Java est toujours contenu dans un fichier texte possédant l'extension .java. Un fichier .java peut être écrit à partir d'un quelconque éditeur de texte.
Evidemment, ce fichier doit être compilé par une commande en ligne, produisant la génération d'un pseudocode, lui-même stocké dans un nouveau fichier portant l'extension .class et un nom identique au fichier d'origine.
javac nom_programme.java
Suite à la compilation d'un programme Java, il devient possible de l'exécuter par l'interpréteur Java de l'environnement virtuel à l'aide d'une autre commande en ligne.
java nom_programme
L'extension .class est omise, car l'interpréteur traite une classe Java et non un fichier.
Une application Java doit être composée d'une à plusieurs classes pouvant être contenues dans un ou plusieurs fichiers .java, en général une classe par fichier.
Le fichier source doit avoir un nom identique à l'identificateur de la classe présente dans ce fichier.
La classe principale du programme Java doit contenir impérativement une méthode main chargée d'exécuter l'application.