同一个包不需要import
但是如果当前包是package1,要引用的包是package1.subpack,则需要写
import package1.subpack.*;如果要同一包中的类的内部类,用ClassName.InnerClassName来访问

解决方案 »

  1.   

    我所定义的类和我要引入的类都在一个包下,不需要引入吗?
    EXECSQL.java:public void getConn(ConnectionShare connectionshareOBJ)  
      {
        this.Conn=connectionshareOBJ.createConnection();
      }ConnectionShare和EXECSQL都在一个包中,ConnectionShare已编译,但我编译EXECSQL时却报错:
    g:\tomcat\webapps\test\web-inf\classes\jdbc\EXECSQL.java:36: cannot resolve symb
    ol
    symbol  : class ConnectionShare
    location: class jdbc.EXECSQL
      public void getConn(ConnectionShare connectionshareOBJ)
    能解释一下吗?
      

  2.   

    我设置了环境变量:
    set classpath=g:\tomcat\webapps\test\web-inf\classes\jdbc
      

  3.   

    set classpath=.;g:\tomcat\webapps\test\web-inf\classes\jdbc
    你用的是98?
      

  4.   

    完整的classpath是什么?
    你的java类第1行

    package   jdbc;
    了吗
      

  5.   

    完整的就是set classpath=g:\tomcat\webapps\test\web-inf\classes\jdbc
    写了package   jdbc;
      

  6.   

    set classpath=g:\tomcat\webapps\test\web-inf\classes\jdbc改成set classpath=.;g:\tomcat\webapps\test\web-inf\classes
      

  7.   

    两个类要么都没不写package,要么都写package jdbc,而且在classpath下要加入.
      

  8.   

    都写了package   jdbc;
    而且也设置了classpath,
    难道是我classpath设置有错???
      

  9.   

    啊,通过了
    我把classpath写成set classpath=.;g:\tomcat\webapps\test\web-inf\classes
    为什么要在classpath后加个点?
    我来给分!!!
      

  10.   


    win+Break键
    选择高级
    选择环境变量
    查看你的classpath是什么
    一定要有.;
      

  11.   

    老天啊,可我在那里面连classpath都没有看见