Definition(en): A source code file written in Java from which a Java class file can be generated by a compiler. Java is a high-level, class-based, object-oriented general-purpose programming language designed to have as few implementation dependencies as possible. As a human-readable plain text file, it can be opened and viewed in any text editor.