package和jar有什么区别和联系?

你我他111 2008-11-04 02:26:18
1.当.java文件被编译产生一系列的class文件后,package信息存在什么地方?
2.如果这些class文件被放到一个jar文件中,package信息是存在这个jar文件中的某个位置吗?
...全文
483 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxsoft2007 2008-11-04
  • 打赏
  • 举报
回复
1.当.java文件被编译产生一系列的class文件后,package信息存在什么地方?
编译后的package 一般是转换成对应的操作系统的目录结构了,如Package aa.bb 对应的目录就是aa\bb.

2.如果这些class文件被放到一个jar文件中,package信息是存在这个jar文件中的某个位置吗?
在jar中,也是按照Package对应的目录结构进行压缩的。
cydp007 2008-11-04
  • 打赏
  • 举报
回复
当你从 java 生成一个 class 文件的时候..package 也就是包名.. 也就跟随你的class文件了.


放到什么里面都不变.. 不管是jar 还是什么别的.
zhangsw_good 2008-11-04
  • 打赏
  • 举报
回复
你随便选个JAR包,然后右键选择打开方式为WinRAR压缩文件管理器,这样你就明白你刚才提的问题了
你我他111 2008-11-04
  • 打赏
  • 举报
回复
谢谢各位,不过请大家基于问题内容进行回答:
1.当.java文件被编译产生一系列的class文件后,package信息存在什么地方?
2.如果这些class文件被放到一个jar文件中,package信息是存在这个jar文件中的某个位置吗?

谢谢
FL1429 2008-11-04
  • 打赏
  • 举报
回复
package是java语言中的包名

jar是用来打包的
lizhi1026 2008-11-04
  • 打赏
  • 举报
回复
jar包只是导到你的项目中,方便使用一些class。
而真正package的,是你具体用到jar包里某个class。

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧