Java est un langage de programmation développé par Sun Microsystems.
Java est un langage portable, ce qui signifie qu'un même code compilé peut tourner sur des plates-formes différentes (Windows, Linux, Solaris, ...etc)
Mais pour que ce code compilé puisse tourner sur une plate-forme donnée, il faut avoir installé sur cette dernière un programme approprié qui interprète ce code: la machine virtuelle Java, appelée aussi J2RE (Java 2 Runtime Environment).
Si ce plug-in est présent sur votre ordinateur équipé de Windows, il est visible dans le panneau de configuration:
Si ce n'est pas le cas, vous pouvez le télécharger sur le site java.com.
Certains programmes écrits en Java, avec effets 3D, nécessitent, eux, l'installation d'un plug-in supplémentaire, Java 3D, qui peut être téléchargé sur le site de Sun Microsystems.
Les programmes écrits en Java sont, par conséquent, une fois compilés, de petite taille. Par exemple, la compilation de quelques lignes de code Java permettant d'afficher en mode console un simple "Bonjour" génère un fichier qui a une taille de 405 octets, alors que la compilation de quelques lignes de code C++, langage non portable, produisant ce même petit programme, génère un exécutable Windows de 464 kilooctets !
Tous les logiciels proposés sur ce site ont été écrits en Java, compilés à l'aide de la version 1.4.2 du kit de développement J2SDK de Sun, puis distribués pour un environnement Windows grâce à mon application ExeJar, créateur d'executables Java.
GenQCM existe aussi en version Linux