创建可执行的JAR文件

可执行的JAR文件不需要将文件抽取出来就可以执行,也就是说,程序可以在类文件保存为JAR文件时就可以执行,关键就是要创建mainfest.txt文件,它含有JAR文件的信息,告诉Java虚拟机哪个类含有main()方法。下面就是创建步骤,总共3步:

创建可执行的JAR文件_第1张图片

Java虚拟机能够从JAR文件中载入类,并调用该类的main()方法。一旦main()方法开始执行,Java虚拟机就不在乎类从哪里来,只要能找得到相应的类就行。因此,你可以将JAR文件放在classpath的路径下,或者直接放在工作目录下:

创建可执行的JAR文件_第2张图片

 以包创建可执行的JAR文件

当你把类包进包中,包的目录结构必须在JAR文件里。也就是说,你不能进把类直接放在JAR文件中,包的目录结构也应该在JRA里面。以包创建可执行的JAR文件总共3步:

创建可执行的JAR文件_第3张图片

条列和解压JAR文件

假设你讲一个叫packEx.jar文件放在Skyler目录下:

创建可执行的JAR文件_第4张图片

解压后的META-INF表示META-INFormation。jar工具会自动创建这个文件夹好生成MANIFEST.MF文件。manifest.txt文件不会真的代入JAR文件中,它的内容会放入真的manifest中。

你可能感兴趣的:(jar)