对于下面两个类文件
package com.insane;
public class Demo {
public static void main(String[] args) {
SubDemo demo=new SubDemo();
demo.say();
}
}
package com.insane;
public class SubDemo {
public void say(){
System.out.println("i am subdemo");
}
}
如果要编译Demo类文件,可用如下方法(SubDemo可以当做是一个外部jar包)
1.把SubDemo导出为一个jar文件,放在jdk运行环境目录下的lib/ext目录下即可,我的机子上的路径是D:\DEV\env\JDK1.5.0_04-b05\jre\lib\ext,这样运行javac时就能找到引用的类文件
2利用java Demo.java编译该文件
3把编译好的文件拷贝到D盘下,构建D/com/insane目录结构,把编译好的Demo.class文件放进去(在第二步中,如果使用javac -d 选项会自动生成该目录结构)
4在doc窗口中切换到D盘下,运行java com.insane.Demo