Official source for major version number:
Java SE 20 Virtual Machine Specification, Chapter 4. The class File FormatJava SE 21 Virtual Machine Specification, Chapter 4. The class File Format
The latest published version of the JVM spec can be found here.