zoukankan      html  css  js  c++  java
  • jar命令

    jar命令

      现在的电脑使用中将许多相关联的文件为了存储方便节约空间,就会放在压缩文件里面,只不过里面保存的是*.class文件, 也就是说如果现在要实现某一个功能模块,可能就会有几百个类,最终交给用户使用的时候,为了方便管理,就会将这些文件形成一个压缩包提供给我们用户,

      在jdk之中提供有实现jar文件的操作命令,只需要输入一个jar即可,对于此命令有如下几个参数:

        “c”:创建一个新的归档文件;

        “f”:指定生成的jar文件的名称

        “v”:详细显示出所有的压缩处理过程

    范例:定义一个Message的程序类

    1 package cn.gl.util;
    2 public class Message{
    3     public void info(){
    4         System.out.println("【Message】世界和平!");
    5     }
    6 }

     随后将其进行编译变为jar文件

        打包进行程序的编译:javac -d . Message.java

        将生成的程序类打包成jar文件:jar -cvf my.jar cn

          此文件可以通过winrar工具打开,而且打开之后会发现有一个META-INF的目录 

        此时的my.jar就包含了我们所需要的程序类。

      但是如果想要使用jar文件,并不是说将其放到程序的目录中就可以,我们要为配置CLASSPATH,设置你的jar文件的加载路径:

        D:package>SET CLASSPATH=.;D:packagemy.jar

    范例:编写一个测试程序,调用my.jar包中提供的Message类

    1 package cn.gl.test;
    2 public class Mytest{
    3     public static void main(String args[]){
    4         cn.gl.util.Message msg=new cn.gl.util.Message();
    5         msg.info();
    6     }
    7 }

        那么以后的开发就会使用大量的jar文件,在以后的开发中会使用到大量的第三方程序包!  

  • 相关阅读:
    windows 共享文件夹 给 mac
    给mac配置adb 路径
    关于android 加载https网页的问题
    http tcp udp ip 间的关系
    手机服务器微架构设计和实现专题
    添加ssh key
    本人对于线程池的理解和实践
    使用Android Butterknife
    记一次失败的笔试(华为研发工程师-汽水瓶笔试题)
    简易坦克大战python版
  • 原文地址:https://www.cnblogs.com/Tony98/p/10430374.html
Copyright © 2011-2022 走看看