如何在Java中使用位于硬盘其他位置的另一个包中的包



如何在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环境变量。

相关内容

最新更新