不能引入的类,你import之后,那一行报什么错误信息呢,将错误提示信息贴出来

解决方案 »

  1.   

    报这个错误 :The type net.sourceforge.pinyin4j.ChineseToPinyinResource is not visible而且 点不出来这个类:ChineseToPinyinResource ! 但是在这个路径net.sourceforge.pinyin4j下,确实有这个类啊!
      

  2.   

    clean一下工程呢?
    应该有的话就是能import的
      

  3.   

    估计有可能是jar包做成的时候的jdk版本和你机器上的jdk版本不一致造成的
      

  4.   

    The type net.sourceforge.pinyin4j.ChineseToPinyinResource is not visible 不透明的,不公开的
    反编译看看 ChineseToPinyinResource 类的修饰符是public吗?如果是private ,那就不可以了
      

  5.   

    还是不行啊,我把jdk 改为1.6 还是不行另外我为了 测试,新建了一个测试项目,jdk 选择的1.6还是不行,这个很奇怪啊
      

  6.   


    class ChineseToPinyinResource好像是这么个类没public也没private
    构造方法是private ChineseToPinyinResource() {
    initializeResource();
    }
    原来这样的~
    不加好像是只有同包内能够引用对吧?
      

  7.   


    class ChineseToPinyinResource好像是这么个类没public也没private
    构造方法是private ChineseToPinyinResource() {
    initializeResource();
    }
    原来这样的~
    不加好像是只有同包内能够引用对吧?
    是的,同包引用
    默认权限(default): 类,数据成员,构造方法,方法成员,都能够使用默认权限,即不写任何关键字。默认权限即同包权限,同包权限的元素只能在定义它们的类中,以及同包的类中被调用。