当然不能,不在同一目录下的类要import,子目录下的也是

解决方案 »

  1.   

    那当前目录,或者说 default package 的怎么 import啊我用Eclipse调试的时候
    加了一句import IService;这样的话,Eclipse自动给我编译出来了,但是我手动编译的时候,还是报错说找不到IService,而且认为import IService后面,希望有"."什么的,以为是文件夹了。
      

  2.   

    我顶,这个现象应该比较普遍才是啊。想import 当前目录德,该怎么办啊
      

  3.   

    javac -classpath D:/.../xxx.IService  FRMS4001
    前提 是IService 已经编译。
      

  4.   

    用javac IService.java FRMS/FRMS4001.java把它们同时编译就可以了。
      

  5.   

    楼上说的都不行啊http://forum.java.sun.com/thread.jsp?thread=373572&forum=31&message=1587368后来上google,用import class "default package"查到这个帖子分析出来是这个原因:
    FRMS/FRMS4001.java和IService.java不在同一目录,所以必须import IService.而import default package 里面的文件,jdk1.3可以,jdk1.4则不行。Eclipse 里面加入了import IService,这句话是必须加的。
    然后Eclipse里面编译器,我默认设的是与1.3兼容,所以当时编译出来了。后来我把Eclipse设成与1.4兼容,就不能编译了。