Definition(en): A file containing Java bytecode that can be executed on the Java virtual machine (JVM). A Java class file is usually generated by a Java compiler from a Java programming language source code file. Java is a high-level, class-based, object-oriented general-purpose programming language designed to have as few implementation dependencies as possible.