老师只知道讲怎么安装配置,但没说为什么安装和配置路径的原因,.java和.class文件是怎么和这些路径产生关系的啊??
这些路径分别都是控制神马的呢,后面好多东西也要配置类似的路径,那么安装软件为什么要配置这些路径呢,为什么有些软件直接安装就能用??
好纠结
虽然学了一段时间感觉基础知识真是好差好差

解决方案 »

  1.   

    不配置也可以使用,不过每次必须输入 全路径,而不是只要 javac就可以。配置 PATH 是为了方便。
    配置 JAVA—HOME 是为了其他java工具服务
    配置 CLASSPATH 的知识还停留在上个世纪
      

  2.   

    你这些老师都不是真心交别人,其实环境变量配置藏着很多的东西
    对于JAVA为什么要配置环境变量,而其他的QQ啥的不需要,可以简单来说QQ这样的软件不需要告诉其他的工具自己装在系统什么位置,其他软件也不会调用,而JAVA作为一种开发工具,需要有一种机制告诉其他的调用JAVA的工具JDK在那里,其实这种机制有很多种选择,环境变量是一种选择罢了,其实对windows的话用注册表也行(windows的环境变量最后还是影响注册表值)
    你提供JAVA_HOME的环境变量,其他的工具(最常见的就是eclipse)就能找到JAVA的核心类库和工具,这样其他的工具才能用,这就是JAVA_HOME的意义所在。而对于PATH和CLASSPATH要想说透彻的话需要你在命令行下做实验才行,能明白一个也不错