日期:2014-05-20  浏览次数:20937 次

软件包不存在 package
系统变量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目录下才能调用包里的类,
而放在其它地方,就不能调用。不知道什么原因。

------解决方案--------------------
class path 设定好啊,
这个安装的路径 会影响到path和classpath的

确定了就不要改了
改了也要重新配置啊

------解决方案--------------------
他只会去你的环境目录下去找你的.class文件..
你设置到别的地方肯定找不到哈
------解决方案--------------------
他只会走你设定的路径。别的地方去哪找哇?