例如:有类1:C:\Users\runtech05\Desktop\test\ ImportJarDemo.java
package org.lxh.demo01;
import org.lxh.demo01.demo.Hello;
public class ImportJarDemo
{
public static void main(String[] args)
{
Hello hello = new Hello();
System.out.println(hello.getInfo());
}
}
有类2:C:\Users\runtech05\Desktop\test\Hello.java
package org.lxh.demo01.demo;
public class Hello
{
public String getInfo(){
return "Hello,world!";
}
}
正常情况:
第一步:编译类2:C:\Users\runtech05\Desktop\test>javac -d . Hello.java
第二步:编译类1:C:\Users\runtech05\Desktop\test>javac -d . ImportJarDemo.java
第三步:执行类1:C:\Users\runtech05\Desktop\test>java org.lxh.demo01.ImportJarDemo
输出:Hello,world!
对.class进行打包:
用法:jar命令中的主要参数如下:c:创建新的文档;
v:生成详细的输出信息
f:指定存档的文件名
第一步(打包):C:\Users\runtech05\Desktop\test>jar -cvf my.jar org
第一步(设置CLASSPATH):C:\Users\runtech05\Desktop\test>set classpath=.;C:\Users\runtech05\Desktop\test\my.jar
第三步:执行类1:C:\Users\runtech05\Desktop\test>java org.lxh.demo01.ImportJarDemo
输出:Hello,world!
附加:
1.查看压缩包里的内容:C:\Users\runtech05\Desktop\test>jar -tvf my.jar
2.解压压缩包:C:\Users\runtech05\Desktop\test>jar -xf my.jar