Employee.class 必须在 com/horstmann/corejava/目录下

解决方案 »

  1.   

    把com的上级目录添加到环境变量试一试
    例如:c:\a\com\horstmann\corejava\Employee.class
    设置环境变量 classpath c:\a\.;
      

  2.   

    如果是类路径设置不对,应该是classnotfound的错,这个错应该是类不是按照定义的com\horstmann\corejava文件路径
      

  3.   

    其实楼主的问题,用一句中国的古诗来形容是最好!
          不识庐山真面目,只缘身在此山中!
       因为楼主可能在com.horstmann.corejava目录,或者在这个目录中,如果跳出这个目录以外,就不会找不到这个包啦,反而如果在这个com.horstmann.corejava中的任何一级目录中反而会找不到!
       因为JVM总是会先在当前目录下先找com再horstmann再找最后一个!
      

  4.   

    程序错误找到了.我是用jcreator编译的Employee这个类.自动创建的文件目录和.class文件.这样在当前目录编译PackageTest这个类就会访问不到Employee这个类..如果自已建立com/horstmann/corejava这个目录再把Employee.java放到这个目录中再编译一下就可以了.....在当前目录编译PackageTest这个类就可以通过.....但是有的朋友说是建立一个project也可以解决这个问题....