如何在Java中使用位于硬盘其他位置的另一个包中的包?
//Saved at G:
package p5;
public class Temp5 {
public void show() {
System.out.println("PACKAGE P1");
}
public static void main(String... s) {
Temp5 t1=new Temp5();
t1.show();
}
}
//saved at H:
package p6;
import p5.*;
public class Temp6 {
public static void main(String... s) {
Temp5 t1=new Temp5();
t1.show();
}
}
我们如何编译这两个包以及如何执行?
分别编译它们,并使用以下命令运行:
java -classpath <path to external class> <name of main class>
如果您使用eclipse IDE,请将其中任何一个包链接为另一个包的依赖项。这可以在构建路径->源选项卡下完成。这应该有效。
上面建议的一个选项是在短参数中使用-classpath或-cp。
但如果您不喜欢通过命令行设置它,那么您也可以使用classpath环境变量。