home and classpath 在环境变量里并没有设置,可是还是能找到路径?还有什么地方会放这个路径呢?奇怪了.我在cmd窗口直接打java还是能出来相应的东西,可是,环境变量里找不到路径的设置.

解决方案 »

  1.   

    java是解释器,不是编译器
    安装jre时解释器已经被系统添加到system32中了
      

  2.   

    系统目录里面有java.exe,你把它删掉就OK啦
      

  3.   

    cmd --〉 path  可以看java.exe是否已经添加到路径java 可以运行
    不代表编译可以正常通过,classpath 在编译时才要用到
      

  4.   

    你装的jdk是什么版本,
    1.4以下的版本会自动在C:\WINNT\System32下面安装一个JRE,
    而这个JRE肯定会包含一个java.exe。
    高一点的版本会让你选择安装这个JRE的目录C:\WINNT\System32 ,因为这个路径在你的path里面
    所以cmd ->java 时,肯定会查找到这个C:\WINNT\System32\%jre%\java.exe 
    运行。
    《Java 深度历险》里面有清楚解释!