说一下Java里面的路径问题,CLASSPATH和SOURCEPATH

java的路径让许多人,特别是初学者感到迷惑,我这里再解释一下。我们分2个阶段,1是编译阶段,2是运行阶段。

一、编译阶段

这个时候,我们要提供给编译器的有2个路径参数,第一个是源代码在哪里?也就是 sourcepath,第二个就是依赖的类在哪里?也就是 classpath

我们看一个例子

d:\temp\TestCP\d1\p1\Class1.java

view plaincopy to clipboardprint?

package p1;

public class Class1 {

public void show(){

System.out.println("Class1");

}

}

package p1;

public class Class1 {

public void show(){

System.out.println("Class1");

}

}

d:\temp\TestCP\d2\p2\Class2.java

view plaincopy to clipboardprint?

package p2;

import p1.Class1;

public class Class2 {

public static void main(String[] args){

Class1 c1 = new Class1();

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐