jdk,jre,jvm的关系
然后就是idea里面字节码版本和语言级别的区别:
详情请看优秀文章:IDEA里的项目字节码版本和语言级别的区别_idea 语言级别-CSDN博客
关键点就是:
1.1字节码是Java源代码经过javac编译器编译后生成的中间代码,(.class文件)它是Java虚拟机(JVM)能够理解的指令集。
1.2项目字节码版本指的是这些字节码所遵循的Java类文件格式版本。这个版本号通常与用于编译项目的JDK(Java Development Kit)版本相对应。
2 语言级别指的是Java语言规范的一个特定版本。它决定了Java源代码中可以使用哪些语法特性、API和库。