gpt4 book ai didi

java - JAR 和包之间有什么区别?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:44:05 25 4
gpt4 key购买 nike

JAR 文件和包之间有什么区别吗?

最佳答案

包是一种逻辑上组织类的方式。例如,您可以在每个源文件的顶部声明 package com.foo;,这些文件足够相关,可以一起驻留在 com.foo 包中。 Java 编译器和运行时还希望您将此类文件放在路径 com/foo/ 中,该路径的根目录是类路径中的目录或 JAR。

JAR 文件可以让您物理上组织您的类。您可以获取任何 Java 文件(以及它们的父目录,遵循上面讨论的目录结构)并将它们存储在 JAR 文件中。一个 JAR 文件可能包含属于多个包的文件,而多个 JAR 文件可能包含属于同一个包的文件。因此,JAR 文件主要是一种将多个类文件存储在单个物理文件中的方法。

JAR 文件还有一些其他的特点。例如,您可以指定 Main-Class JAR list 中的值指定哪个类是应用程序的入口点,您可以 seal JAR 文件中的包,“这意味着该包中定义的所有类必须归档在同一个 JAR 文件中。”

关于java - JAR 和包之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5138383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com