jre(java运行环境)下的有一个 rt.jar 压缩包.我解开后,
发现很多 *.class文件.
与import层次完全一样.
但我把当前要用到的类(比如Button类),路径放到classpath中.
C:\Program Files\Java\jre1.6.0\lib\rt\java\awt而不使用 import java.awt.Button;但不知道为何编译还是出错....

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【sure2003】截止到2008-07-15 22:59:04的历史汇总数据(不包括此帖):
    发帖的总数量:243                      发帖的总分数:10293                    每贴平均分数:42                       
    回帖的总数量:208                      得分贴总数量:6                        回帖的得分率:2%                       
    结贴的总数量:241                      结贴的总分数:10233                    
    无满意结贴数:2                        无满意结贴分:50                       
    未结的帖子数:2                        未结的总分数:60                       
    结贴的百分比:99.18 %               结分的百分比:99.42 %                  
    无满意结贴率:0.83  %               无满意结分率:0.49  %                  
    值得尊敬
      

  2.   

    你的类有没有声 明package 
      

  3.   

    java.util.*;
    这个包里的类都在classpath中,你用到里面的类的时候就不用import吗?
      

  4.   

    楼上说的这个包在哪里,是不是jar文件??
      

  5.   

    唉,只要在代码中写类的全名就可以不import了:
    java.awt.Button button=new java.awt.Button();
      

  6.   

    C:\Program Files\Java\jre1.6.0\lib\rt\java\awt  字节码文件是不是在那个地方???
      

  7.   


    你的classpath路径  只是告诉JVM  运行时去那个路径底下找.class文件  是JAVA最基本的运行环境
    没有的话  你运行不起来的
    import的问题 
    你就记住其实是这样写的
    java.awt.Button button=new java.awt.Button();
    但每次都写包名+子包名+类名很麻烦所以JAVA有了import关键字  免去写上包名的麻烦。
      

  8.   

    java中的classpath一定是要顶层目录才有效,并不是说任何目录都可以设为classpath的。
    error C:\Program Files\Java\jre1.6.0\lib\rt\java\awt
    error C:\Program Files\Java\jre1.6.0\lib\rt\java
    error C:\Program Files\Java\jre1.6.0\lib\rt
    ok    C:\Program Files\Java\jre1.6.0\lib