【发布时间】:2011-08-10 06:27:05
【问题描述】:
java类文件和jar文件有什么区别?
【问题讨论】:
java类文件和jar文件有什么区别?
【问题讨论】:
Jar 文件是包含一个或多个 java 类文件的 Zip 存档。这使得库(由多个类组成)的使用更加方便。目录和 Jar 文件被添加到类路径中,并且在运行时可用于 ClassLoader 以查找其中的特定类。
【讨论】:
JAR 文件包含许多文件。我们通常使用 .jar 文件来分发 Java 应用程序或库,以 Java 类文件和相关元数据和资源(文本、图像等)的形式。你可以说 JAR = Java ARchive。
所有的 java 文件都被编译成类文件,然后我们使用那个类文件而不是 .java 文件。类是一种构造,用作创建类实例的蓝图。
更多信息请参见维基百科:Wikipedia for JAR 和 Wikipedia for class
【讨论】:
Java 文件包含 Java 代码。编译 Java 文件以生成可由 JVM 加载的类文件。类文件的内容得到了很好的解释here。 Jar 文件是其他文件的存档,最有可能是类文件。
【讨论】:
JAR 文件是压缩文件格式。您可以在一个 JAR 文件中存储许多文件。 JAR 代表 Java 存档。此文件格式用于分发一组 java 类。此文件可帮助您减少文件大小并通过压缩文件将多个文件合为一个文件
一个类解释here
【讨论】: