一句话说就是,配置的那些环境变量究竟是什么意思,为什么要那么配?
觉得还是弄清楚比较好在网上搜了几个版本第一个win 7 jdk 配置
 
系统变量
JAVA_HOME:C:\java\jdk1.7.0CLASSPATH:%JAVA_HOME%\lib;%JAVA_HOME%\jre\libPATH:;%jAVA_HOME%\bin;%JAVA_HOME%\jre\bin这个   javac    java  都能显示信息   我之前就以为配成功了可是解释执行java代码的时候  却显示 找不到或无法加载类第二个和第三个JAVA_HOME:C:\Program Files\Java\jdk1.7.0CLASSPATH:.;%JAVA_HOME%\lib;(注意:点号表示当前目录,不能省略)PATH:%JAVA_HOME%\bin;
JAVA_HOME:C:\Program Files\Java\jdk1.7.0CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar; PATH:.;%JAVA_HOME%\bin;(前面的".;"和最后的“;”一定要) 
都能成功

解决方案 »

  1.   

    java主要是运行在虚拟机上的,配置jdk我是配置虚拟机,可以实现在cmd上的操作,以及后面使用tomcate的使用
      

  2.   

    配置系统变量的作用:主要是一些批处理文件,或者一些应用程序等要取得这个变量值,如果你不配置的话,它就取不到,就无法正常运行。比如TOMCAT,它的startup.bat文件里面就有很多地方都用到%JAVA_HOME%,如果你不配置,它咋能运行呢?
      

  3.   

    JAVA_HOME像什么Ant、Maven、Tomcat之类的需要
    PATH 可以在命令行直接使用javac、javap、等命令,不用输入全路径
    CLASSPATH 过时了,没什么用。不必设置。
      

  4.   

    CLASSPATH 过时了,没什么用。不必设置。    ——》哦???!!!为什么呢?
      

  5.   

    各位都说得那么笼统   我当然也知道
    又仔细看了下
    JAVA_HOME:C:\Program Files\Java\jdk1.7.0CLASSPATH:.;%JAVA_HOME%\lib;(注意:点号表示当前目录,不能省略)PATH:%JAVA_HOME%\bin;这个版本感觉比较好理解一点classpath 就是要运行程序时用到的library【就好像程序要查找的字典一样,每个类中引入那些包应该就是这么回事吧】path 呢  就是什么呢 嗯  就是可以直接从这里执行   (不知道怎么说)至于那个"."还真不知道什么时候该加,什么时候不该加?!
    看来操作系统是应该好好学- -