把包含java.awt.Graphics的包放在classpath指定的目录里,就可以import了,编译器是根据classpath找这些包的。

解决方案 »

  1.   

    怎么样设置classpath,况且在jbuilder7的路径下根本没有java\awt\Graphis等类似的路径啊
      

  2.   

    java.awt.Graphics
    这个名字其实就已经是一个目录结构了
    classpath(中的一个)\java\awt\Graphics.class,
    你自己的类通常就是按这个方式找。
    sun的库或其他打成jar文件的稍微有些区别,但原理也一样,因为classpath也可以是.zip,.jar文件。
    比如Graphics:
    是你的jdk目录\jre\lib\rt.jar文件里java\awt\Graphics.class
      

  3.   

    一个jar文件可以包含一个树的结构,在classpath里定义了jar的路径后,按照上面那样访问了:
    例如:-a
            -b
              -c
    把这几个打成cc.jar 放到classpath里
    我就可以通过import a.b.c.*访问在c文件夹里面的class了。
      

  4.   

    JB在編譯的時候會在設定過的classpath中尋找相關類
    在classpath中會有許多類庫
    類庫實際上是壓縮過的包,可以用RAR打開的
    你可以看到相關的目錄
    a.b.c,即在a目錄下b目錄中的c類
    如果用*號,則是指這個目錄下的所有class文件在JB中,你可以在projects->projects properties中設定要import來的類庫
    這樣,JB在編譯的時候就可以找得到JAVA的類庫是樹狀體系
    即是由目錄結構構成一棵大大的樹
    而相關的類則是每個目錄下的文件JAVA在編譯或是運行的時候
    就要通過指定的路徑來找它要用的類的
      

  5.   

    jar文件到底是什么东西啊,树状结构到底是什么,菜鸟就是菜鸟,摸见怪
      

  6.   

    我设置了classpath但在jb7中还是不能编译通过,为什么啊
    包和路径的关系到底是什么?
    import 近来的类编译器到底怎么找啊??????
      

  7.   

    其实在jbuilder7中已经很简单了,只需把那个包添进去就行。
    不然你就去环境变量里去添。
    除非你根本就没这个包,那你就去sun去下吧。