我实在不行了 哪位 透彻的给我分析一下
我把classpath设置为G:\java
然后我在目录下建了一个文件夹cn,cn下一个子文件夹evjava,evjava下一个子文件夹math
然后写了如下这个类
package cn.evjava.math;
//辗转相除法
public class MaxYue {
public static int maxYue(int a, int b){
if(a<=0||b<=0) System.exit(0);
int c=Math.max(a, b);
int d=Math.min(a, b);
int r=0;
r=c%d;
while(r!=0){
c=d;
d=r;
r=c%d;
}
return d;
}
}
编译通过后顺利在G:\java\cn\evjava\math目录下生成了MaxYue.class文件
然后我在G:\java目录下创建文件夹mystudy在其下创建了一个Test文件夹
然后在Test文件夹中创建了如下一个名为TestMath的类,内容如下
import cn.evjava.math.*;
public class TestMath {
public static void main(String[] args) {
System.out.println(MaxYue.maxYue(3,15));
}
}
然后编译出错 错误为
软件包 cn.evjava.math 不存在
MaxYue找不到符号
可是如果我把TestMath拿到G:\java下就可以正常编译和运行,为什么啊?