
Jar
文章平均质量分 59
乐只乐之
互联金融原生从业者,主营大后端;懂点前端、懂点网络、懂点AI;写点小诗、搞点摄影;远在远方的风比远方更远
展开
-
JAR文件探秘
JAR文件是什么 JAR文件是基于ZIP压缩格式的文件格式,用于将JAVA class、META-INF和jar lib等文件压缩为一个JAR文件。与ZIP文件不同的是,JAR文件不仅用于压缩和发布,还用于部署和封装库、组件和插件程序,并且可以被JVM直接使用。 JAR文件可以通过命令行jar工具创建(jar cvf),也可以使用java.util.jarJava平台中的API创建。JAR文件的名称没有限制。JAR文件使用场景用于发布和使用类库;用于程序的扩展部分;作为程序辅助资源的存在。原创 2021-03-17 13:31:50 · 1485 阅读 · 0 评论 -
类路径属性(Class-Path)
类路径属性(Class-Path) MANIFEST.MF可通过Class-Path属性指定一个或多个相对URL,引用所需的JAR文件或目录。最后不以’/‘结尾的相对URL表示引用JAR文件,以’/'结尾表示目录。Class-Path: fastjson.jar gson.jar config/beans.jar lib/fastjson.jar gson.jar config/beans.jar,分别表示三个JARlib/,表示lib目录及lib目录下所有JAR 在装载具有Class-原创 2021-03-17 13:36:24 · 1363 阅读 · 1 评论 -
JAR文件签名
JAR文件签名 可以使用jarsigner命令或java.security API对JAR文件进行签名。一旦对JAR文件进行签名,那么JAR文件中每个文件都将被签名,并且在META-INF目录下生成*.SF、.DSA、.RSA或SIG-*文件(不同类型的数字签名生成不同扩展名的签名块文件DSA/RSA)。 签名之后的JAR文件与原来的JAR文件完全相同,只是更新了MANIFEST.MF文件和在META-INF目录增加签名文件和签名块文件。*.SF:JAR文件的签名文件。*.DSA:与签名文件关联原创 2021-03-17 13:35:35 · 3219 阅读 · 0 评论 -
JAR 包密封(Sealed)
包密封 包密封是指在生成JAR文件的时候,可以选择对JAR文件中的一个包进行密封。对JAR文件中的一个包进行密封是指这个包中定义的所有类都必须出自同一个JAR文件,否则JVM会抛出SecurityException。 用白话就是将项目打成JAR文件,其项目中引用的同名类都必须来自同一个引用包,否则JVM会抛出SecurityException。 包密封可以在版本中强制实现一致性。包密封的MANIFEST.MF文件 Name: javax/servlet/internal/ Se原创 2021-03-17 13:34:07 · 826 阅读 · 0 评论 -
JAR命令
JAR命令参数 jar命令格式:jar {ctxui} [vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files …-c:创建一个jar包-t:显示jar中的内容列表-x:解压jar包-u:添加文件到jar包中-f:指定jar包的文件名-v:生成详细的报造,并输出至标准设备-e:为捆绑到可执行jar文件的独立应用程序指定应用程序入口点-m:指定manifest.mf文件.(manifest.mf文件中可以对j原创 2021-03-17 13:32:59 · 1180 阅读 · 0 评论