-1

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();

  } 
}

我们如何编译这两个包以及如何执行?

4

3 回答 3

1

您单独编译它们,并使用以下命令运行:

java -classpath <path to external class> <name of main class>

于 2013-07-20T08:58:24.833 回答
0

如果您使用的是 Eclipse IDE,请将任何一个包链接为另一个包的依赖项。这可以在构建路径-> 源选项卡下完成。那应该行得通。

于 2013-07-20T09:10:39.567 回答
0

上面建议的一种选择是在短参数中使用 -classpath 或 -cp。

但是如果您不喜欢通过命令行设置它,那么您也可以使用类路径环境变量。

于 2013-07-20T09:11:07.953 回答