KLASS-filer kan kompileras från JAVA-filer med javac-kommandot, som ingår i en JVM-installation. Många Java-IDE-filer, som Eclipse, kan kompilera CLASS-filer i fluga när utvecklare skriver programkod.
Eftersom det finns flera versioner av JVM (t.ex. 1.4, 1.5 och 1.6) Det är kanske inte kompatibel med vissa JVM-versioner. Java Runtime Environment (JRE) kan utföra CLASS-filer, men det kan inte kompilera dem eftersom det inte innehåller binära binära.
OBS: Oracle köpte Sun Microsystems, de ursprungliga utvecklarna av Java. JRE och JVM används ofta synonymt med att referera till plattformen som kör Java-applikationer.