KLASS-filer kan kompileres fra JAVA-filer ved hjelp av javac-kommandoen, som følger med en JVM-installasjon. Mange Java IDEer, for eksempel Eclipse, kan kompilere CLASS-filer i fly som utviklere skriver programkode.
Siden det er flere versjoner av JVM (f.eks. 1,4, 1,5 og 1,6), er det noen CLASS-filer Kan ikke være kompatibel med visse JVM-versjoner. Java Runtime Environment (JRE) kan utføre CLASS-filer, men det kan ikke kompilere dem siden det ikke inneholder binære javac.
MERK: Oracle kjøpte Sun Microsystems, de originale utviklerne av Java. JRE og JVM brukes ofte synonymt til å referere til plattformen som kjører Java-applikasjoner.