CLASS-tiedosto on käännetty .JAVA Java-kääntäjän luoma tiedosto. Se sisältää tavukoodin, joka on binaarinen ohjelmakoodi, joka voidaan suorittaa, kun Java Virtual Machine (JVM) suorittaa sen. CLASS-tiedostot niputetaan yleensä . JAR tiedostot, jotka sisältyvät $ CLASSPATH -ymuuttujaan suoritusta varten.
CLASS-tiedostot voidaan koota JAVA-tiedostoista käyttämällä javac komento, joka sisältyy JVM-asennukseen. Monet Java IDE, kuten Eclipse, voi koota CLASS-tiedostoja lennossa kehittäjien kirjoittaessa ohjelmakoodia.
Koska JVM: stä on useita versioita (esim. 1.4, 1.5 ja 1.6), jotkut CLASS-tiedostot eivät välttämättä ole yhteensopivia joidenkin JVM-versioiden kanssa. Java Runtime Environment (JRE) voi suorittaa CLASS-tiedostoja, mutta se ei voi kääntää niitä, koska se ei sisällä javac binääri.
HUOMAUTUS: Oracle osti Sun Microsystemsin, alkuperäisen kehittäjän Jaava. JRE: tä ja JVM: ää käytetään usein synonyyminä viitaten Java-sovelluksia käyttävään alustaan.