JAVA-tiedosto on lähdekooditiedosto, joka on kirjoitettu Jaava ohjelmointikieli, jonka alun perin kehitti Sun Microsystems, mutta jota nyt ylläpitää Oracle. Se käyttää olio-suuntautunutta lähestymistapaa, jossa jäsenneltyjä tietotyyppejä, joita kutsutaan luokiksi, käytetään objektien ilmentämiseen ajon aikana.
JAVA-lähdekooditiedostot kootaan LUOKKA tiedostoja Java-kääntäjällä (javac komento). CLASS-tiedosto sisältää tavukoodin, jonka Java Virtual Machine (JVM) voi suorittaa. JVM voidaan ladata kaikkiin suuriin käyttöjärjestelmiin, mukaan lukien Windows, Mac OS X ja Linux.
HUOMAUTUS: Android-ohjelmat on kirjoitettu Java-kielellä, mutta ne suoritetaan Dalvik Virtual Machine (DVM) -ohjelmalla, joka on erilainen virtuaalikone kuin tavallinen JVM, joka on optimoitu Androidille.