我是个初学者,对import关键字理解不好。
不知道import语句导入的类文件是从什么地方开始搜索的,(不知是不是从classpath所定义的位置搜索的?)
我在eclipse编写代码中有“import com.java.mysql.Driver“
提示我"the import com.java can not be resolved"于是我想详细地了解一下import关键字,和classpath的详细作用以及含义。
谢谢各位师兄了:)

解决方案 »

  1.   

    晕,设置你的buildpath
    import就是解决编译时重名问题,告诉编译器用谁
      

  2.   

    將CLASSPATH設為<安全路徑>/lib/tools.jar
      

  3.   

    在编译的时候可以说是从你的classpath里面检索的。
    运行的时候是ClassLoader按照一定的顺序从classpath里面检索的。
    有兴趣可以研究一下jdk的ClassLoader
      

  4.   

    楼上讲的比较有深度。hoho估计你的错误就是你没有这个包吧
    com.java.mysql.Driver
    你有这个类吗?就是Driver,他是在com下的java下的mysql下吗?
      

  5.   

    classpath下没有的包得自己导入
    其他的默认的 都是classpath下的

    java.sql.*
      

  6.   

    回复sandyen(杉叶)
    谢谢你,我会去研究一下Classloader,一直想研究classpath这个,但不知道从那里开始回复regandy(红狼)
    我有这个包,设置了classpath,虽然在Eclipse中提示不能resolved,但是我能编译并运行,估计使我Eclipse哪里设置问题。不知Buildpath作用为何?