Javac is de compiler uit de Java Development Kit (JDK) van Oracle (vroeger Sun Microsystems). De compiler javac zet Java broncode om naar een classfile (.class). Een classfile wordt gebruikt door de Java Virtual Machine.