社区
Java SE
帖子详情
package和jar有什么区别和联系?
你我他111
2008-11-04 02:26:18
1.当.java文件被编译产生一系列的class文件后,package信息存在什么地方?
2.如果这些class文件被放到一个jar文件中,package信息是存在这个jar文件中的某个位置吗?
...全文
483
6
打赏
收藏
package和jar有什么区别和联系?
1.当.java文件被编译产生一系列的class文件后,package信息存在什么地方? 2.如果这些class文件被放到一个jar文件中,package信息是存在这个jar文件中的某个位置吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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。
BASE64源码及
JAR
包
sun.misc.BASE64Encoder 的源码及
JAR
包
Spring Boot 打包成的
jar
和普通
jar
有什么
区别
Spring Boot 打包成的
jar
和普通
jar
有什么
区别
多了一个插件 Spring Boot 中默认打包成的
jar
叫做 可执行
jar
,这种
jar
不同于普通的
jar
,普通的
jar
不可以通过 java -
jar
xxx.
jar
命令执行,普通的
jar
主要是被其他应用依赖,Spring Boot 打成的
jar
可以执行,但是不可以被其他的应用所依赖,即使强制依赖,也无法获取里边的类。但是可执行
jar
并不是 Spring Boot 独有的,Java 工程本身就可以打包成可执行 j
08 java的
package
包和
jar
包
java里
package
作用相当于c++里的namespace, 用于避免定义重复类型的一种方法。 在eclipse的工程上新建一个类时,可在弹出的界面里设置新建的类是属于哪一个
package
的: 也可以类源码文件的第一行加:
package
mypack.test; //如不指定属于哪个
package
的话,就是属于default
package
了. //编译后,会在工程源码的bin编译目录
IDEA build 或者 Maven
package
打包
jar
这里提供了两种方式打包
jar
第一种是通过IDEA的build功能 点击Project Structure 点击 “+” 这里一定要选择META-INF文件夹存放路径,同时也要注意不要和其他META-INF重复路径 之后进行build打包 打包成功后会在out目录下看到刚刚打包成功的
jar
包 第二种方法是通过Maven打包
jar
,需要在pom.xml添加如下配置,注意其中的mainClass标签下的内容代表main方法的入口类,需要自行...
jar
包和war包之间的
联系
区别
一、
jar
包
jar
是类的归档文件
Jar
通常包括class文件和META-INF 目录。META-INF目录中的MANIFEST.MF文件,是
JAR
包的描述文件。它包含了
JAR
文件的内容描述,并在运行时向JVM提供应用程序的信息。META-INF还可以包含Maven的pom文件。 MANIFEST.MF文件简介 以Manifest-Version属性开头;每行都是键值对,最长72个字符。超过需要续行,下一行以空格开头,以空格开头的行都会被视为前一行的续行。每行都以...
Java SE
62,615
社区成员
307,318
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章