请问:
1,当我导入一个包 如 import java.util.*;
系统会沿着classpath路径下去找这个包 还是jdk附加在java文件和class文件之上 再沿着jdk目录查找这个包 或者是其它
2,当编译.java文件后的.class文件并没有导入在.java中指定的包 那.class文件怎么能执行呢
谢谢

解决方案 »

  1.   

    呵呵,LZ是第一次做程序吗?
      这和环境变量有关系!
        path和classpath.
         java虚拟机对这2个东东是很敏感的,建议LZ先把java的环境变量看熟悉了...............
      

  2.   

    1.建议看下类加载的委托机制
    2.这个类不把它放在声明的包中是无法使用的。【前提是JVM能找到你那个包】
      

  3.   

    一个问题引用到其他包时都是通过classpath去找的,不管是jdk的还是你自己的或者是别人的。
      

  4.   

    实在看不懂啥意思!呵呵。CLASSPATH 以用户指定的路径优先,Java自己的在后面。这个在编译和执行时是相同的
      

  5.   

    1"沿着classpath路径下去找这个包"
    2运行时也是"沿着classpath路径下去找这个包"