CLASS-fail on kompileeritud .JAVA Java kompilaatori loodud fail. See sisaldab baitkoodi, mis on binaarne programmikood, mis on käivitatav Java Virtual Machine (JVM) käivitamisel. CLASS-failid on tavaliselt komplekteeritud . JAR failid, mis kuuluvad käivitamiseks keskkonnamuutuja $ CLASSPATH alla.
CLASS-faile saab kompileerida JAVA-failidest, kasutades javac käsk, mis on lisatud JVM-i installiga. Paljud Java IDES, näiteks Eclipse, saavad CLASS-faile käigult kompileerida, kui arendajad kirjutavad programmikoodi.
Kuna JVM-il on mitu versiooni (nt 1.4, 1.5 ja 1.6), ei pruugi mõned CLASS-failid teatud JVM-i versioonidega ühilduda. Java Runtime Environment (JRE) võib käivitada CLASS-faile, kuid ta ei saa neid kompileerida, kuna see ei sisalda javac binaarne.
MÄRKUS: Oracle omandas Sun Microsystemsi, ettevõtte algsed arendajad Java. JRE-d ja JVM-i kasutatakse sageli sünonüümselt Java-rakendusi käitava platvormi tähistamiseks.