Oracle Java Virtual Machine

Version8(as of 8/10/2016)
PlatformsWindows, Mac, Linux
LicenseOpen Source
Go to Website
Rating:3.5  |  51 Votes

Main Features

  • Allows Java programs to run on multiple platforms
  • Based on open source, free technology
  • Continuously updated and improved by the developers

Software Overview

The Java Virtual Machine (JVM) is a virtual machine that runs Java programs. Without the JVM installed, a Java program will not run on the host computer. The JVM is included with the Java Runtime Environment (JRE), which is what users encounter most often when they "install Java" on their computers.

One of the great advantages of the Java Virtual Machine is that it allows the same Java program to run on multiple platforms (e.g., Windows, Linux, Mac, etc.) using the same codebase. The JVM interprets the compiled program the same way regardless of the platform on which it runs. The trick is that it is up to the platform-specific JVM to integrate properly with the system so that it is transparent to the user.

The Java programming language and the JVM are great technologies. Yet, while the "write once, run anywhere" feature is convenient for developers, it is often inconvenient for users since they have to install the JVM before a Java program will run on their computers. Given this issue, the JVM is sometimes regarded as annoying. Still, Java has been used to successfully deploy great software applications in diverse end user contexts.

Primary File Type

class icon.CLASSJava Class File

Supported File Types

ExtensionFile Type
.CLASSJava Class File
.EARJava Enterprise Archive File
.JARJava Archive
.JNLPJava Web Start File
.MFJava Manifest File
.WARJava Web Archive

Additional Related File Types

ExtensionFile Type
.JAVJava Source File
.JAVAJava Source Code File
.JHTMLJava HTML Web Page
.JSPJakarta Server Page
.PROPERTIESJava Properties File
Updated 8/10/2016