再议JAR文件

星空点点时代

星空点点时代

2016-02-19 17:06

今天给大家分享的是由图老师小编精心为您推荐的再议JAR文件,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

  1.将应用程序压缩为jar文件

  可以使用jar.exe把一些文件压缩成一个JAR文件,来发布我们的应用程序。我们可以把java应用程序中涉及到的类压缩成一个JAR文件,比如Tom.jar,然后使用java解释器(使用参数-jar)执行这个压缩文件,或用鼠标双击该文件,执行这个压缩文件。

  java -jar Tom.jar

  假设应用程序中有两个类A、B,其中A是主类,生成一个JAR文件的步骤如下:

  (1)首先,用文本编辑器(比如Windows下的记事本)编写一个清单文件Mymoon.mf:

  Manifest-version: 10

  Main-Class: A

  Created-By: 1.2.2(sun Microsystems Inc.):

  比如,保存Mymoon.mf到D:test。需要注意的是在编写清单文件时,在Manifest-version:和1.0之间、Main-Class:和主类A之间,以及Created-By:和1.2.2之间必须有且只有一个空格。

  (2)生成JAR文件

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  D:testjar cfm Tom.jar Mymoon.mf A.class B.class

  其中参数c边式要生成一个新的JAR文件;f表示要生成的JAR文件的名字;m表示文件清单文件的名字

  注:如果机器安装过WinRAR解压软件,并将.jar文件与该解压缩软件做了关联,那么Tom.jar文件的类型是WinRAR,使得Java程序无法运行。因此,我们在发布软件时,还应该再写一个有如下内容的bat文件Tom.bat:

  javaw -jar Tom.jar

  2.将类压缩成jar文件

  我们可以使用jar.exe把一些类的字节码文件压缩成一个JAR文件,然后将这个JAR文件存放到JAVA运行环境的扩展框架中,即将 该JAR文件存放在JDK安装目录的jrelibext文件夹中。这样,其他的程序就可以使用这个JAR文件中的类来创建对象了。

  现在,我们就将D:test中的Test1.class和Test2.class压缩成一个JAR文件Jerry.jar:

  Test1.java

  

public class Test1
{ public void fTest1()
{ System.out.println("I am a method In Test1 class");
}
}
Test2.java
public class Test2
{ public void fTest2()
{ System.out.println("I am a method In Test2 class");
}
}

  (1)首先编写一个清单文件(Manifestfiles)

  

moon.mf
Manifest-version: 1.0
Class: Test1 Test2
Created-By: 1.2.2(Sun Microsystems Inc.)

  保存moon.mf到D:test

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  (2)生成JAR文件

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  D:testjar cfm Jerry.jar moon.mf Test1.class Test2.class

展开更多 50%)
分享

猜你喜欢

再议JAR文件

编程语言 网络编程
再议JAR文件

生成可双击运行的Jar文件

编程语言 网络编程
生成可双击运行的Jar文件

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

MAC中如何通过Automator解压jar文件

电脑入门
MAC中如何通过Automator解压jar文件

JAR 文件格式的强大功能

编程语言 网络编程
JAR 文件格式的强大功能

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

windows中双击jar文件即可运行写法

Java JAVA基础
windows中双击jar文件即可运行写法

如何在Applet中引用jar中的资源文件

编程语言 网络编程
如何在Applet中引用jar中的资源文件

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

白色作为背景色简约漂亮的网站

白色作为背景色简约漂亮的网站

C#的四个基本技巧

C#的四个基本技巧
下拉加载更多内容 ↓