Mrli
别装作很努力,
因为结局不会陪你演戏。
Contacts:
QQ博客园

打jar包和使用jar包

2019/09/15 Java
Word count: 624 | Reading time: 3min

打jar包和使用jar包

一、为什么要打jar包

给别人用的时候一般给别人的是class文件。如果有很多类这么办?把类变成一个压缩包!windows下的压缩包是.zip格式等,而eclipse压缩包是.jar格式。

二、如何查看jar包

解压缩软件解压即可。可以看到里面有哪些class文件。

三、如何开发jar包

开发jar包的人员开发流程:

步骤1:编写类

1
2
3
4
5
6
7
8
//GetSum.java
package cn.itcast.sum;

public class GetSum{
      public static getSum(int a,int b){
            return a+b;
      }
}

步骤2:打包成jar包

在要导出的类上,右键->Export->java -> JAR file,然后选择路径,如D:/sum.jar ->导出。

打开jar包可以看到jar包中含有class文件。

四、如何使用jar包

当别人发过来一个jar包(jar包里面有很多class文件)后,比如上面的sum.jar包,如何使用呢?

有两种方法。第一种方法一般不用,太low了。

使用方法一:这个方法太low了,不用

步骤1:编写Test.java文件

1
2
3
4
5
6
7
8
9
//Test.java
import cn.itcast.sum.*;//光设置classpath的环境变量还是不够,还要导入包 

public class Test{
      public static void main(String[] args){
            int a = GetSum.getSum(1,2);
            System.out.println(); 
      }
}

步骤2:在cmd窗口中使用

1
2
3
>set classpath = D:/sum.jar;                        //设置环境变量,知道在哪里找jar包。只在当前的窗口有效。
>javac Test.java
>java Test

使用方法二:一般使用这个方法

步骤1:在工程目录下新建文件夹lib:File->New->Folder,文件名lib,将需要使用的jar包复制进去(ctrl c、ctrl v)。在工程上右键刷新就可以看到jar包了

步骤2:在需要使用的jar包上,右键->build path ->Add to build Path,发现多了一个小奶瓶~

步骤3:编写测试类Test.java

1
2
3
4
5
6
7
8
9
//Test.java
import cn.itcast.GetSum;//不用自己导入。当下面输入GetSum.getSum()时候,按Ctrl+Shift+o自动输入包名。

public class Test{
      public static void main(String[] args){
            int a = GetSum.getSum(1,2);            //直接使用jar包下面的class类
            System.out.println(); 
      }
}

注意:

鼠标点到getSum()上,然后按F3,是看不到源码的。出现下面这种界面。这是因为源码不在jdk里面
可以点击Attach Source按钮,然后点击"External File…"或者"External Folder"找到jar包对应的源码。(jar包中有class文件,并不是源码。)

Author: Mrli

Link: https://nymrli.top/2019/09/13/打jar包和使用jar包/

Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.

< PreviousPost
Java自动化构建工具——Maven
NextPost >
验证码识别程序设计流程
CATALOG
  1. 1. 打jar包和使用jar包
    1. 1.1. 一、为什么要打jar包
    2. 1.2. 二、如何查看jar包
    3. 1.3. 三、如何开发jar包
      1. 1.3.1. 步骤1:编写类
      2. 1.3.2. 步骤2:打包成jar包
    4. 1.4. 四、如何使用jar包
      1. 1.4.0.1. 使用方法一:这个方法太low了,不用
      2. 1.4.0.2. 使用方法二:一般使用这个方法