jar文件和发布应用程序PPT课件_第1页
jar文件和发布应用程序PPT课件_第2页
jar文件和发布应用程序PPT课件_第3页
jar文件和发布应用程序PPT课件_第4页
jar文件和发布应用程序PPT课件_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论