I file CLASS possono essere compilati da file JAVA usando il comando javac, che è incluso in un'installazione JVM. Molti IDE Java, come Eclipse, possono compilare i file CLASS in tempo reale mentre gli sviluppatori scrivono il codice del programma.
Poiché esistono diverse versioni della JVM (ad esempio, 1.4, 1.5 e 1.6), alcuni file CLASS potrebbe non essere compatibile con alcune versioni di JVM. Java Runtime Environment (JRE) può eseguire file CLASS, ma non può compilarli poiché non include il javac binario.
NOTA: Oracle ha acquisito Sun Microsystems, gli sviluppatori originali di Java. JRE e JVM vengono spesso utilizzati come sinonimi per fare riferimento alla piattaforma che esegue le applicazioni Java.