微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

解决方法

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

JAR文件允许您物理组织您的类.您可以获取任何Java文件(及其父目录,尊重上面讨论的目录结构)并将它们存储在JAR文件中. JAR文件可能包含属于多个包的文件,多个JAR文件可能包含属于同一个包的文件.因此,JAR文件很大程度上是将多个类文件存储在单个物理文件中的一种方法.

JAR文件还有一些其他特殊功能.例如,您可以在JAR清单中指定一个Main-Class值来指定哪个类是应用程序的入口点,并且您可以在JAR文件中使用seal包,“这意味着该包中定义的所有类都必须存档在相同的JAR文件.“

原文地址:https://www.jb51.cc/java/127265.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐