Oracle Java Virtual Machine
| Version | 8(au 10/8/2016) |
| Plateformes | Windows, Mac, Linux |
| Licence | Open source |
| Catégorie | Système |
Fonctionnalités principales
- Permet aux programmes Java de s'exécuter sur plusieurs plateformes
- Repose sur une technologie libre et open source
- Est continuellement mis à jour et amélioré par les développeurs
Aperçu du logiciel
La machine virtuelle Java (JVM) est une machine virtuelle qui exécute des programmes Java. Sans installer la JVM, un programme Java ne s'exécute pas sur l'ordinateur hôte. La JVM est incluse dans l'environnement d'exécution Java (JRE), que les utilisateurs rencontrent le plus souvent lorsqu'ils « installent Java » sur leur ordinateur.
L'un des grands avantages de la machine virtuelle Java est qu'elle permet au même programme Java de s'exécuter sur plusieurs plateformes (par exemple, Windows, Linux, Mac, etc.) en utilisant la même base de code. La JVM interprète le programme compilé de la même manière, quelle que soit la plateforme sur laquelle il s'exécute. L'astuce est qu'il revient à la JVM spécifique à chaque plateforme de s'intégrer correctement au système afin que cela soit transparent pour l'utilisateur.
Le langage de programmation Java et la JVM sont d'excellentes technologies. Pourtant, si la fonctionnalité « écrire une fois, exécuter partout » est pratique pour les développeurs, elle est souvent contraignante pour les utilisateurs, car ils doivent installer la JVM avant qu'un programme Java puisse s'exécuter sur leur ordinateur. Pour cette raison, la JVM est parfois considérée comme agaçante. Malgré tout, Java a été utilisé pour déployer avec succès d'excellentes applications logicielles dans divers contextes d'utilisation par les utilisateurs finaux.
Type de fichier principal
Types de fichiers pris en charge
| Extension | Type de fichier |
|---|---|
| .CLASS | Fichier de classe Java |
| .EAR | Fichier d’archive Java Enterprise |
| .JAR | Archive Java |
| .JNLP | Fichier Java Web Start |
| .MF | Fichier manifeste Java |
| .WAR | Archive Web Java |
Autres types de fichiers associés
| Extension | Type de fichier |
|---|---|
| .JAV | Fichier source Java |
| .JAVA | Fichier de code source Java |
| .JHTML | Page Web HTML Java |
| .JSP | Page Jakarta Server |
| .PROPERTIES | Fichier de propriétés Java |