jar与war包解压konglingbin

JAR包是Java中所特有一种压缩文档,其实大家就可以把它理解为.zip包。当然也是有区别的,JAR包中有一个META-INF\MANIFEST.MF文件,当你找成JAR包时,它会自动生成。JAR包是由JDK安装目录\bin\jar.exe命令生成的,当我们安装好JDK,设置好path路径,就可以正常使用jar.exe命令,它会用lib\tool.jar工具包中的类。这些细节就不用管它了。让我们看看它怎么使用吧:

一.jar命令选项:

jar命令格式:jar{ctxuf}[vme0Mi][-C目录]文件名...其中{ctxu}这四个选项必须选其一。[vfme0Mi]是可选选项,文件名也是必须的。-c创建一个jar包-t显示jar中的内容列表-x解压jar包-u添加文件到jar包中-f指定jar包的文件名-v生成详细的报造,并输出至标准设备-m指定manifest.mf文件.(manifest.mf文件中可以对jar包及其中的内容作一些一设置)-0产生jar包时不对其中的内容进行压缩处理-M不产生所有文件的清单文件(Manifest.mf)。这个参数与忽略掉-m参数的设置-i为指定的jar文件创建索引文件-C表示转到相应的目录下执行jar命令,相当于cd到那个目录,然后不带-C执行jar命令二.jar使用范例:

三.Manifest.mf文件编写规则:

manifest.mf的编写一定要注意一些细节,它是很苛刻的,我在此也载过不少跟头,谁让它这么小气呢,没办法,所以专门给大家列出来。(1)不能有空行和空格的地方第一行不可以是空行(第一行的行前不可以有空行),行与行之间不能有空行,第行的行尾不可以有空格(2)一定要有空行的地方最后一行得是空行(在输完你的内容后加一个回车就OK)(3)一定有空格的地方key:value在分号后面一定要写写一个空格

四.怎样使用jar包中的类

还是写个小例子吧,这样直观!publicfinalclassPerson{publicstaticintage(){return30;}}->javacPerson.java->jarcvfperson.jarPerson.class将上面的文件打成一个jar包再写一个类对其进行调用:publicclassMyAge{publicstaticvoidgetAge(){System.out.println(Person.age());}}->javacMyAge.java->java-classpathperson.jarMyAge************调试一下这个程序*******************

五.创建可执行jar包

六.扩展自己的类

在JDK的安装目录\jre\lib\ext目录下,SUN为大家为我们扩展自己类的提供了方便,大家可以将自己的类文件打成.jar包放在此目录下,它由ExtClassLoader类装器负责进行装载,ExtClassLoader类装器是AppClassLoader类装载器的父装载器,AppClassLoader主要负责加载CLASSPATH路径下的文件,而在java中采用的又是委托父装载器的机制,所以此目录下存放的jar中的类文件不做任何的设置,类装载器就可以找到正常的加载,是不是很方便啊,呵...如果你的.jar是给applet小应用程序看的,可以在打成jar包之前,在其manifest.mf加入下面两行。Class-Path:FirstApplet.jarClass-path:SecondApplet.jarMain-Class:MyApplet注意:Class-path可以设置多项,直接写jar包名既可。Main-Class主要当jar中有多个.class类文件时,java并不知道那个才是主类,所以要指定,如果jar包中只有一个类当然可以不指定。Java调用类的顺序:java\lib\ext中的类--->Manifest.mf中指定的类-->当前目录中的类-->setCLASSPATH中指定的类。

THE END
1.三中三平码公开资料大全,高速响应方案规划Advanced15.7683. 高效的错误检测与纠正算法 三中三平码采用了高效的错误检测与纠正算法,这些算法能够在不显著增加数据传输延迟的前提下,快速识别并纠正错误。 4. 优化的数据压缩技术 为了减少数据传输的带宽需求,三中三平码采用了先进的数据压缩技术。这些技术能够在不损失数据质量的前提下,显著减少数据的大小,从而提高传输效率。 http://www.findadi.com/post/8943.html
2.灭火器mf/abc3是什么意思灭火器mf/abc3是什么意思 只看楼主收藏回复 要不卸了 送TA礼物 1楼2024-01-01 18:15回复 浓痰裹蛆 灭火器mf/abc3是指:1. m代表的是灭火器 2楼2024-01-01 18:15 回复 浓痰裹蛆 2. f表示干粉型,适用于扑灭固体、液体和气体火灾以及电气设备火灾等 3楼2024-01-01 18:15 回复 浓痰https://tieba.baidu.com/p/8837711747
3.表示是什么意思?灭火器中“MF/ABC1”,“MF/ABC2”,“MF/ABC3灭火器中“MF/ABC1”,“MF/ABC2”,“MF/ABC3”,“MF/ABC4”各代表什么意思? 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 举报 M指的是"灭火器",F指的是干粉式的,ABC指的是可以灭A类、B类和C类火及电火.A类火灾:指含碳固体可燃物,如木材、棉、毛、麻、纸张等燃烧的火灾.B类https://www.zybang.com/question/5069ced11020c2fc822cef4fa43e6da1.html
4.灭火器MF/ABC3是什么意思?它的仍强验创段距区伤单价格是多少灭火器MF/ABC3是什么意思?它的仍强验创段距区伤单价格是多少网友 1 最佳答案 回答者:网友 灭火器MF/ABC3代表3kg干粉灭展队陆送巴华群感书化顺火器,适用于A/B/C类360问答火灾。3kg干粉灭火器的价格30—50元左右,地区价格有差异,可能会有不同。我https://www.chem960.com/ask/q-31f021871a1d4685b2dfa9a0d02e2641
5.MF/ABC3F指它是干粉把火搞灭剂,ABC指的是它能灭亡A、B、C三品类别的火警,3便是重量-3千克,-2是型号https://iask.sina.com.cn/jx/sh/4PFN0qBcqT27.html
6.MF/ABC3,MF/ABC5分别代表啥意思?消防考试2. MF/ABC3代表的意思: - "MF/ABC3"可能意味着该产品或者部件在某一方面的规格或者特性是3个单位或者级别。 - 比如如果这是某种螺丝的型号,"3"可能代表螺丝的长度为3mm。3. MF/ABC5代表的意思: - 同理,"MF/ABC5"则可能表示该产品或者部件在相同或另一方面的规格或者特性是5个单位或者级别。 - 继续上面https://www.bkw.cn/xfks/ask/8578844.html
7.灭火器上的“MF/ABC”表示什么?若向量满足条件与共线,则的值为( )https://www.shuashuati.com/ti/786d7f2f25b54367b0da145b0cef01bda2.html
8.灭火器MF/ABC3是什么意思?它的价格是多少?灭火器MF/ABC3是什么意思?它的价格是多少? 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 举报 3公斤的2只4公斤的2只 解析看不懂?免费查看同类题视频解析查看解答 相似问题 MFA/4*2和MF/ABC3*2各是什么灭火器.他们要放在铁箱子里还是可以直接挂在墙上的. MF/ABC3-2的是什么意思? 灭https://qb.zuoyebang.com/xfe-question/question/947bc8d7194dc966ae78149f4708e1ae.html
9.www.tongmentm.com/mokaka41111.html为加强冬季候鸟航线运力,南航北京至深圳保持每日12班的高频班次,时刻覆盖全天,哈尔滨、长春、沈阳至深圳的航线达到每天4班,满足“候鸟”旅客出行需求。天津至深圳保持在每日1班,牡丹江、延吉、丹东至深圳的班次保持在每周3—4班。 此外,南航还加强地面服务保障,针对行动不便的老年旅客开通绿色通道,专人陪伴服务,确保旅客http://www.tongmentm.com/mokaka41111.html
10.创业十年,万字长文分享:CEO如何招到顶级人才?巴菲特说,不想持有10年的股票,也不要持有10天。我觉得招人也是一个道理,特别对于重要岗位,不想一起工作3年的人,也不应该招进来3个月试试看。 1.从0到1,P/MF前阶段,核心团队找能招来的最好的 看业务核心是哪几个岗位,这几个岗位的负责人尽量Ability(技能)强,通才优于专才,素质优于经验和技巧,聪明想干事https://new.qq.com/rain/a/20211016A0AQML00
11.再不学点东西我们就老了3、堆栈R,从顶到底:{2,4,6,8,10},逐个取出放入队列Q中 ,再从Q中逐个取出放入R中,问现在堆栈R中从顶到底的顺序。 【试题解析】 这个也不用了吧,{10,8,6,4,2} 4、写出程序的结果:___ int funa(int *a) { a[0] ++; } int funbhttps://blog.csdn.net/Loving_Forever_/article/details/50875904
12.www.vita361.com/mokslip10225.html英国金融服务监管局(FSA)主席特纳表示,他对有关巴克莱Libor定价调查所揭露出来的情况感到“震惊”。特纳透露,他和默文·金逼迫戴蒙德于7月3日辞职,他们认为戴蒙德不再是掌管巴克莱的正确人选。-——。 巴西卫生部长巴迪哈表示,政府当前的紧要任务是尽可能挽救更多伤员的生命。|_。 https://www.vita361.com/mokslip10225.html