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