CLASSPATH环境变量为什么要指定:tools.jar和dt.jar

解决方案 »

  1.   

    tools.jar里面主要是一些工具类,你的程序中一般用不上   
        
      而且更重要的是:   
      当你运行   javac   Test.java的时候,这个命令自动把这个tools.jar设置为classpath   
                                javac   Test.java     
            就相当于   :java   -classpath   D:\Java\jdk1.5.0_06\lib\tool.jar   Test.java   这个命令   
            只是比较麻烦,所以用javac   封装了     java   -classpath   D:\Java\jdk1.5.0_06\lib\tool.jar
      

  2.   


    当你用到某个类的时候,编译器就会到classpath中找相应的类,找不到就会报classNotFound异常,而我们写程序用到的很多类都包含在这两个jar中,所以要放到环境变量中去。