我在一个java文件中做如下引用:
import ch5_8;
编译时出现如下提示:
'.' expected
如果改为
import ch5_8.*;
会出现ch5_8不是一个包的错误。
ch5_8是一个定义自定义例外的java文件,编译时没有出错。
请问该如何引用。谢谢。

解决方案 »

  1.   

    你的Java文件要和ch5_8在同一个包下,就直接用,不用导.否则
    把ch5_8所在的包路径写全,如import com.abc.ch5_8;
      

  2.   

    我不知道路径是什么概念,我是初学者。
    ch5_8是一个定义很多异常类的java文件,编译后产生很多的"异常名.class"文件,ch5_8.java、这个java文件以及这些异常类文件是放在一个目录下的。不知道这样行不行。
      

  3.   

    你的ch5_8.java中的public类是ch5_8?这样的类没有包,不需要导入。