系统变量CLASSPATH里添加了C:\DOC\JavaT在C:\DOC\JavaT下创建一个目录mypack,并且里面编写了A.java
package mypack;public class A{
public static void main(String[] args){
System.out.println("hello");
}
}CMD里 javac A.java 编译通过。可是在其它目录中编写的程序调用import mypack;提示没有这个软件包。但当我把mypack目录复制到JDK的安装目录C:\Program Files\Java\jdk1.6.0_14\lib下时,
在别的目录中的程序可以调用import mypack;
也就是说,只能把自定义的包放在C:\Program Files\Java\jdk1.6.0_14\lib目录下才能调用包里的类,
而放在其它地方,就不能调用。不知道什么原因。

解决方案 »

  1.   

    class path 设定好啊,
    这个安装的路径 会影响到path和classpath的确定了就不要改了
    改了也要重新配置啊
      

  2.   

    他只会去你的环境目录下去找你的.class文件..
    你设置到别的地方肯定找不到哈
      

  3.   

    LZ第一句话不是已经说了“系统变量CLASSPATH里添加了C:\DOC\JavaT”吗,楼上都没认真看LZ的问题啊
    我遇到同样的问题也不知为什么,不知lz现在解决没?