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文件,在以后的开发中会使用到大量的第三方程序包!  

原文地址:https://www.cnblogs.com/Tony98/p/10430374.html