社区
Java SE
帖子详情
package和jar有什么区别和联系?
你我他111
2008-11-04 02:26:18
1.当.java文件被编译产生一系列的class文件后,package信息存在什么地方?
2.如果这些class文件被放到一个jar文件中,package信息是存在这个jar文件中的某个位置吗?
...全文
526
6
打赏
收藏
package和jar有什么区别和联系?
1.当.java文件被编译产生一系列的class文件后,package信息存在什么地方? 2.如果这些class文件被放到一个jar文件中,package信息是存在这个jar文件中的某个位置吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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。
IDEA maven生存期中
package
和插件中的
jar
有什么
区别
在 IntelliJ IDEA 中使用 Maven 时,你可能会遇到两种类型的
JAR
文件:打包(
package
)过程中生成的
JAR
和 Maven 插件中的
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编译目录
Lifecycle栏中的
package
,Plugins中的
jar
栏下的
jar
:
jar
,Plugins中的spring-boot栏下的spring-boot:re
package
。这三者的
区别
是什么
package
:这是 Maven 的生命周期阶段之一,主要用于将项目编译并打包成
JAR
或 WAR 文件(视项目配置而定)。
jar
:
jar
:这是插件的目标,专门用于打包项目的编译产物为
JAR
文件,通常是 Java 库项目。:这是 Spring Boot 提供的目标,用于将 Spring Boot 项目打包为一个可以直接执行的
JAR
文件,包含所有的依赖和嵌入式服务器。简而言之,
package
生成标准的构建产物,
jar
:
jar
生成普通的
JAR
文件,而。
JAVA笔记四:包(
package
)与
JAR
文件
比如abc.edu.cn,逆序得到包名为cn.edu.abc,然后可以追加一个工程名corejava,在把类Employee放在这个包里,那么这个类的。标记为public的部分可以由任意类使用,标记为private的部分只能由定义他们的类使用,如果没有指定public或private,这个部分(类、方法、变量)可以被同一个包中的所有方法访问。注意:使用"*"只能导入一个包中的所有类,而不能使用import java.*或import java.*.*导入以java为前缀的所有包。使用import语句。
Java SE
62,630
社区成员
307,264
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章