JVM可运行.class字节码文件。.class文件包含元数据、字节码指令和常量池。其他文件类型,如Java源代码、JAR、Maven/Gradle文件和配置文件,支持Java程序的构建、分发和配置。
Java虚拟机中运行的文件类型
Java虚拟机(JVM)专门用于执行字节码,字节码是编译后的Java程序代码。因此,JVM可以运行字节码文件,即.class文件。
.class文件包含以下信息:
其他文件类型与JVM的关系
除了.class文件,JVM还使用其他文件类型,但这些文件不直接由JVM执行:
.class文件。.class文件和清单文件的压缩档案,用于打包和分发Java程序。
:构建工具配置文件,用于管理依赖项和自动化构建过程。总之,Java虚拟机专门运行.class文件中的字节码,但它还依赖于其他文件类型来支持Java程序的构建、分发和配置。