CLASS-Dateien können mit dem Befehl javac, der in einer JVM-Installation enthalten ist, aus JAVA-Dateien kompiliert werden. Viele Java-IDEs, wie beispielsweise Eclipse, können CLASS-Dateien während des Programmierens von Programmierern schnell kompilieren.
Da es mehrere Versionen der JVM gibt (z. B. 1.4, 1.5 und 1.6), gibt es einige CLASS-Dateien ist möglicherweise nicht mit bestimmten JVM-Versionen kompatibel. Die Java Runtime Environment (JRE) kann CLASS-Dateien ausführen, jedoch nicht kompilieren, da sie die javac-Binärdatei nicht enthält.
HINWEIS: Oracle hat Sun Microsystems erworben, die ursprünglichen Java-Entwickler. JRE und JVM werden oft synonym verwendet, um auf die Plattform zu verweisen, auf der Java-Anwendungen ausgeführt werden.