Why do Java class file versions start from 45?
问题 According to the JVM specification: Oracle's Java Virtual Machine implementation in JDK release 1.0.2 supports class file format versions 45.0 through 45.3 inclusive. JDK releases 1.1.* support class file format versions in the range 45.0 through 45.65535 inclusive. For k ≥ 2, JDK release 1.k supports class file format versions in the range 45.0 through 44+k.0 inclusive. https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html I'm wondering, why did they start versioning from 45 and not