版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,4.16 JAR文件,Java应用程序的运行,对字节码文件所在的位置有特殊的要求。以下分为4种情况,其中前3种在前面已经讲述过了,本节介绍一下第4种情况。 1、使用当前应用程序所在目录中没有包名的类。 可以直接加载使用。,2,4.16 JAR文件,2、使用Java运行环境中类库提供的类。 必须使用import语句引入相应包中的类。,3,4.16 JAR文件,3、使用应用程序当前目录的子目录中的类。 用户以子目录名进行自定义包名,应用程序使用import引入用户自定义包中的类。,4,4.16 JAR文件,4、使用Java运行环境扩展中的类。 使用jar.exe这个命令把一些所需的类的字节码文
2、件压缩成一个JAR文件,然后将这个JAR文件存放到Java运行环境的扩展中,也就是拷贝到JDK安装目录下的jrelibext目录下即可。这样,应用程序就可以使用这个JAR文件中的类来创建对象了。,5,4.16 JAR文件,(1)有包名的类 以下列TestOne和TestTwo类的包名为moon.star为例。 package moon.star; public class TestOne public void fTestOne() System.out.println(I am a method in TestOne class.); ,6,4.16 JAR文件,TestTwo: packa
3、ge moon.star; public class TestTwo public void fTestTwo () System.out.println(I am a method in TestTwo class.); ,7,4.16 JAR文件,将上述两个文件保存到e:1000moonstar目录中,然后分别编译这两个源文件。 将这TestOne.class和TestTwo.class压缩成一个文件Jerry.jar。,8,4.16 JAR文件,首先,编写一个清单文件:hello.mf,保存到e:1000目录下。 hello.mf Manifest-Version: 1.0 Class:
4、 moon.star.TestOne moon.star.TestTwo Created-By: 1.5 在冒号后面有且只有一个空格。 下面生成JAR文件。首先进入e:1000目录(不能进入到star目录下)输入命令:,9,4.16 JAR文件,e:1000jar cfm Jerry.jar hello.mf moonstarTestOne.class moonstarTestTwo.class 如果1000目录下,只有这两个字节码文件的话,也可以使用下面的命令: e:1000jar cfm Jerry.jar hello.mf moonstar*.class 最后把Jerry.jar文件复制
5、到ext目录下就可以了。,10,4.16 JAR文件,其中,参数c表示要生成一个新的JAR文件,f表示要生成的JAR文件的名字,m表示文件清单文件的名字。,11,4.16 JAR文件,import moon.star.*; public class Use public static void main(String args) TestOne a=new TestOne(); a.fTestOne(); TestTwo b=new TestTwo(); b.fTestTwo(); ,12,4.16 JAR文件,(2)无包名的类 把所有的操作放在同一个包(同一个目录)中进行即可。,13,10.
6、24 发布应用程序,可以使用jar.exe把一些文件压缩成一个JAR文件,来发布我们的应用程序。我们可以把Java应用程序中涉及到的类压缩成一个JAR文件,如Tom.jar,然后使用Java解释器(使用参数-jar)执行这个压缩文件: java jar Tom.jar,14,10.24 发布应用程序,或用鼠标双击该文件,执行这个压缩文件。 假设D:test目录中的应用程序有3个类Example、MyInterbalFrame和Mywindow,其中Example是主类。生成一个Jar文件的步骤如下:,15,10.24 发布应用程序,(1)首先用文本编辑器(如Windows中的记事本)编写一个清
7、单文件。moon.mf Manifest-Version: 1.0 Main-Class: Example Created-By: 1.5,16,10.24 发布应用程序,编写清单文件时,在“Manifest-Version:”和“1.0”之间、“Main-Class”和主类“Example”之间以及“Created-By:”和“1.5”之间必须有且只有一个空格。保存moon.mf到D:test。,17,10.24 发布应用程序,(2)生成Jar文件 D:testjar cfm Tom.jar moon.mf Example.class MyInternalFrame.class Mywindow.class 如果目录D:test下的字节码文件刚好是应用程序需要的全部字节码文件,也可以这样生成JAR文件:,18,10.24 发布应用程序,D:testjar cfm Tom.jar moon.mf *.class 其中,参数c表示要生成一个新的J
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年湖北十堰竹溪县八年级(下)期末数学试卷及答案
- 幼儿园卫生保健年度工作计划
- 危险化学品重大危险源安全监测预警系统建设规范(2026版)
- 2026年护理学基础护理操作技能模拟试题
- 2026年初中成语故事《归心似箭》诗词典故赏析教案
- 2026年初中成语故事《别开生面》唐代文学典故教案
- 2026年初中《长沙过贾谊宅》凭吊迁客古诗悲情品读教案
- 安防行业巡逻科巡逻员重点区域巡逻管理手册
- 温州精雅电子年产200吨电视、电脑显示器零配件建设项目环境影响报告书
- 房地产行业销售部销售员房屋销售操作手册(执行版)
- 2026人教版四年级数学上册第五单元第2课《画垂线和点到直线的距离》课件
- 26新五(上)数学第二单元一课一练《人教版》
- 2026秋季新学期新教材统编版小学道德与法治四年级上册(全册)知识点必背清单(填空式)
- 2026年北京事业单位考试真题及答案
- 水泵设备联合试运行技术方案汇编
- 总包单位对分包单位的管理制度
- 小儿房间隔缺损诊疗指南(2025年版)
- ISO9001-2026《质量管理体系-要求》标准换版(升级)培训教材(雷泽佳编制-2026A0)
- 语文二轮小说复习:分析情节技巧(叙述视角、叙述人称、叙述顺序)
- 医院残疾鉴定工作制度
- 2026年社保经办服务规范题库
评论
0/150
提交评论