电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Java jar打包工具使用方法步驟解析

瀏覽:10日期:2022-08-22 16:35:42

java的jar是一個打包工具,用于將我們編譯后的class文件打包起來,這里面主要是舉一個例子用來說明這個工具的使用。

在C盤下的temp文件夾下面:

有一個com.pack.surfront的package 這個package下面有一些已經class文件如:Test1.class,Test2.class,Test3.class,其中Test1.class下有一個可執行文件。

我們打開cmd,然后cd temp到temp文件夾下面,因為com.pack.surfront是包路徑,不需要再進去然后再打包,打包的時候必須要把這個包也打進去,否則的話打出來的包中的類將無法訪問了。

進去之后執行命令: jar cvf hello.jar com

然后按enter鍵即可,解釋一下,這個jar是jdk下的一個命令,然后cvf是三個參數,在cmd下直接輸入jar即可參看一下這個命令的介紹,這里不說這個(其實是我也沒查過!icon_lol.gif )

hello.jar是打出來的包的名稱,這個是可以隨便取的。com是那個包的頂端路徑。這個命令執行完之后就會在temp路徑下面生成一個hello.jar文件,我們可以用rar解壓縮文件解壓他,可以看到其中有一個META-INF的目錄,該目錄下有一個MANIFEST.MF文件,打開該文件,可以看到

Manifest-Version: 1.0 Created-By: 1.6.0_26 (Sun Microsystems Inc.)

這兩行內容,一般如果從外面引用這個jar里面的類和方法有這些就足夠了,但是我的Test1.class文件里面還有一個main方法,我想打完包之后可以執行這個jar,那么還需要一些其他的配置,我們在上面的文件內容中添加一行,添加完之后文件全部內容如下:

Manifest-Version: 1.0 Created-By: 1.6.0_26 (Sun Microsystems Inc.) Main-Class: com.pack.surfront.Test1

第三行就是指定了一個主類,說明該類中存在main方法,那么之后這個jar就可以執行了。注意那一行一定要把完整的class文件的路徑寫全,不然會提示找不到該類的。

把這個文件改成這樣了之后把這個MANIFEST.MF文件拿出來放在temp目錄下面,然后把剛才生成的hello.jar和解壓后的其他文件全都刪除。然后重新打包一次

這時候temp目錄下面應該是這樣的結構:原來的com文件夾,我們修改后的MANIFEST.MF文件,這時候在cmd下執行: jar cvfm hello.jar MANIFEST.MF com看出來有什么不同了沒?一個是將原來的cvf改成cvfm,然后再hello.jar后添加了一個MANIFEST.MF她的意思就是指打包的時候不再生成(m參數的功能)MANIFEST.MF文件,而是把我們指定的mf文件打包進去。執行這個命令之后就完事了。然后在cmd下面執行:

java -jar hello.jar這個時候main方法就會執行,如果他需要什么參數則直接放在后面即可。和直接執行java Test 參數 是一樣的。OK,就到這里吧。如果如果覺得我說的不好敬請留言拍磚@!icon_lol.gif

添加使用的jar包:

Class-Path: commons-beanutils.jar commons-collections.jar commons-digester.jar commons-logging.jar commons-validator.jar jakarta-oro.jar struts-legacy.jar

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 焊接烟尘净化器__焊烟除尘设备_打磨工作台_喷漆废气治理设备 -催化燃烧设备 _天津路博蓝天环保科技有限公司 | 自动化展_机器人展_机床展_工业互联网展_广东佛山工博会 | 雨水收集系统厂家-雨水收集利用-模块雨水收集池-徐州博智环保科技有限公司 | 数控车床-立式加工中心-多功能机床-小型车床-山东临沂金星机床有限公司 | 耐酸泵,耐酸泵厂家-淄博华舜耐腐蚀真空泵 | 混合反应量热仪-高温高压量热仪-微机差热分析仪DTA|凯璞百科 | 辊道窑炉,辊道窑炉厂家-山东艾希尔| 不锈钢闸阀_球阀_蝶阀_止回阀_调节阀_截止阀-可拉伐阀门(上海)有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 真空冷冻干燥机_国产冻干机_冷冻干燥机_北京四环冻干 | 不锈钢闸阀_球阀_蝶阀_止回阀_调节阀_截止阀-可拉伐阀门(上海)有限公司 | 艺术涂料|木纹漆施工|稻草漆厂家|马来漆|石桦奴|水泥漆|选加河南天工涂料 | 石牌坊价格石牌坊雕刻制作_石雕牌坊牌楼石栏杆厂家_山东嘉祥石雕有限公司 | 新能源汽车教学设备厂家报价[汽车教学设备运营18年]-恒信教具 | 金属雕花板_厂家直销_价格低-山东慧诚建筑材料有限公司 | 中医治疗皮肤病_潍坊银康医院「山东」重症皮肤病救治平台 | 新疆十佳旅行社_新疆旅游报价_新疆自驾跟团游-新疆中西部国际旅行社 | 扫地车厂家-山西洗地机-太原电动扫地车「大同朔州吕梁晋中忻州长治晋城洗地机」山西锦力环保科技有限公司 | 拉力机-万能试验机-材料拉伸试验机-电子拉力机-拉力试验机厂家-冲击试验机-苏州皖仪实验仪器有限公司 | 轻型地埋电缆故障测试仪,频响法绕组变形测试仪,静荷式卧式拉力试验机-扬州苏电 | 高硼硅玻璃|水位计玻璃板|光学三棱镜-邯郸奥维玻璃科技有限公司 高温高压釜(氢化反应釜)百科 | 短信通106短信接口验证码接口群发平台_国际短信接口验证码接口群发平台-速度网络有限公司 | 高硼硅玻璃|水位计玻璃板|光学三棱镜-邯郸奥维玻璃科技有限公司 高温高压釜(氢化反应釜)百科 | 特材真空腔体_哈氏合金/镍基合金/纯镍腔体-无锡国德机械制造有限公司 | elisa试剂盒-PCR试剂盒「上海谷研实业有限公司」 | 转向助力泵/水泵/发电机皮带轮生产厂家-锦州华一精工有限公司 | 香蕉筛|直线|等厚|弧形|振动筛|香蕉筛厂家-洛阳隆中重工 | 电磁铁_小型推拉电磁铁_电磁阀厂家-深圳市宗泰电机有限公司 | 青岛成人高考_山东成考报名网 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 实体店商新零售|微赢|波后|波后合作|微赢集团 | NM-02立式吸污机_ZHCS-02软轴刷_二合一吸刷软轴刷-厦门地坤科技有限公司 | 陕西鹏展科技有限公司| 集装箱标准养护室-集装箱移动式养护室-广州璟业试验仪器有限公司 | 电缆接头-防爆电缆接头-格兰头-金属电缆接头-防爆填料函 | 优秀的临床医学知识库,临床知识库,医疗知识库,满足电子病历四级要求,免费试用 | 托盘租赁_塑料托盘租赁_托盘出租_栈板出租_青岛托盘租赁-优胜必达 | 强效碱性清洗剂-实验室中性清洗剂-食品级高纯氮气发生器-上海润榕科学器材有限公司 | 顺辉瓷砖-大国品牌-中国顺辉 | 青海电动密集架_智能密集架_密集架价格-盛隆柜业青海档案密集架厂家 | 台式低速离心机-脱泡离心机-菌种摇床-常州市万丰仪器制造有限公司 |