一、创建相应的目录树
mkdir A
Cd A
mkdir src
Cd src
mkdir a
mkdir b
Cd b
mkdir c
Cd ../../../
mkdir d
二、创建相应源文件
Emacs -nw A/src/a/A.java,内容如下:
package a;
import b.*;
import b.c.*;
import d.*;
public class A{
public A(){
System.out.println("create an object of class A");
}
public static void main(String[] args){
new A();
new B();
new C();
new D();
}
}
Emacs -nw A/src/b/B.java,内容如下:
package b;
public class B{
public B(){
System.out.println("create an object of class B");
}
}
Emacs -nw A/src/b/c/C.java,内容如下:
package b.c;
public class C{
public C(){
System.out.println("create an object of class C");
}
}
Emacs -nw d/D.java,内容如下
package d;
public class D{
public D(){
System.out.println("create an object of class D");
}
}
三、编译所有源文件
Javac d/D.java
Del d/D.java~
Del d/D.java
Jar -cvf ff.jar d
Jar -vtf ff.jar
javac -d B -cp ./ff.jar;A/src A/src/a/A.java
四、执行程序
java -cp ./ff.jar;B a.A