1. 程式人生 > >打jar包和使用jar包

打jar包和使用jar包

一、如何開發jar包

二、拿到jar包之後,如何使用

一、如何開發jar包

開發jar包的人員開發流程:

步驟1:編寫類

//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包後,比如上面的sum.jar包,如何使用呢?

有兩種方法。第一種方法一般不用,太low了。

使用方法一:這個方法太low了,不用

步驟1:編寫Test.java檔案

//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視窗中使用

>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

//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檔案,並不是原始碼。)