A CLASS fájlokat JAVA fájlokból lehet összeállítani a javac paranccsal, amely egy JVM telepítéshez tartozik. Sok Java IDE, mint például az Eclipse, képes összeállítani a CLASS fájlokat a fejlesztőknek, amikor programkódot írnak.
Mivel a JVM több verziója létezik (pl. 1.4, 1.5 és 1.6), néhány CLASS fájl lehet, hogy nem kompatibilis bizonyos JVM verziókkal. A Java Runtime Environment (JRE) képes végrehajtani a CLASS fájlokat, de nem tudja összeállítani azokat, mivel nem tartalmazza a javac bináris fájlt.
MEGJEGYZÉS: Az Oracle megvásárolta a Sun Microsystems-t, a Java eredeti fejlesztőit. A JRE és a JVM gyakran használatos a Java alkalmazások futtatására szolgáló platformra való hivatkozással.