zoukankan      html  css  js  c++  java
  • 打jar包和使用jar包

    一、为什么要打jar包                                                                                         

    二、如何查看jar包

    三、如何开发jar包

    四、拿到jar包之后,如何使用

    一、为什么要打jar包

    给别人用的时候一般给别人的是class文件。如果有很多类这么办?把类变成一个压缩包!

    windows下的压缩包是.zip格式等,而eclipse压缩包是.jar格式。

    二、如何查看jar包  

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

    三、如何开发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包(jar包里面有很多class文件)后,比如上面的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文件,并不是源码。)


    ————————————————
    版权声明:本文为CSDN博主「/home/liupc」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/pengchengliu/article/details/80546029

  • 相关阅读:
    C++练习--实现客户机(CLIENT)类
    C++创建一个名为Ellipse的椭圆类--练习
    C++创建People类--练习
    C++定义一个简单的Computer类
    C++创建学生类练习
    第十四届浙江财经大学程序设计竞赛重现赛--A-A Sad Story
    第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛--I-填空题
    第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛--K-密码
    第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛--G-旋转矩阵
    Hadoop学习笔记(2) 关于MapReduce
  • 原文地址:https://www.cnblogs.com/hanfanfan/p/12039590.html
Copyright © 2011-2022 走看看