“Java环境变量怎么配置?”——别让糟糕的教程浪费你的生命

55 阅读3分钟

我正在参加「掘金·启航计划」


很多知识,尽管在学会了之后发现原来是多么的简单,但是当你刚接触的时候则是完全一头雾水,当你发挥主观能动性自己去网上搜索相关教程学习时,不仅没有帮助你理清思路,却反而越看越乱 究其原因,我总结为以下几点:

  1. 一是教程根本不懂得从初学者的角度出发来讲解问题,这样就算自己很努力地学,还是学的一头雾水
  2. 二是告诉你该怎么做,却不告诉你为什么这么做。针对计算机上的很多操作,通常并不能这样做,运气好的话或许可以成功,但是当环境发生变化,出现新的问题时,依然没有办法去解决
  3. 三是教程的内容已经过时了,但是一搜索出来的结果还是这些东西,而照着这种教程做完全是白费功夫。这种是最可恨的,浪费他人的时间就是谋财害命

就以Java的环境变量配置为例,对于初学Java的用户来说简直就是噩梦。以我个人当年的亲身经历来看,我遇到了如下问题:

  1. 有的教程里都说要创建JAVA_HOME环境变量,有的又没有提到,不知道该按哪个来
  2. 有的教程里提到了要创建CLASS_PATH,有的教程里则没有提到,不知道该按哪个来
  3. 有的教程里提到要改的环境变量名是path,但我的电脑里没有,只有Path,于是我就重新新建了path环境变量,结果把之前Path里的内容都给清空了
  4. 有的教程里提到验证是否配置成功,除了要使用java命令进行测试,还要使用javac命令进行测试,而我配置的虽然java命令可以成功,但javac命令一直不成功
  5. Windows7的环境变量配置和Windows10的大不相同,对于Windows7的方法在Windows10中不适用

在此,我给出关于如何配置Java环境变量的正确解答:不需要配置。新版本的Java早就已经可以自动创建环境变量,所以根本就不需要手动配置。因此,网上的所有教你如何配置Java环境变量的教程都是在浪费时间。

尽管根本就不需要配置,但我还是对上述5个问题一一进行具体分析,在其他程序配置环境变量时也许用得到:

  1. JAVA_HOME只是用来作为代替Java安装路径的字符串变量,所以完全可以不用,在配置Path环境变量的时候直接复制安装路径就行
  2. 从Java5开始,就不必再设置CLASSPATH环境变量了
  3. path和Path的效果是一样的,但电脑里默认已经存在的叫Path,所以直接改Path就行,不需要再创建一个path
  4. java命令成功就行了,不用管javac
  5. Windows7里面Path环境变量是一串很长的字符串,需要在最后用分号分隔再写上Java的安装路径,但Windows10里面做了优化,选中Path后先点编辑,会看到一个显示Path目前包含的内容的表格,在这里点添加,输入Java的安装路径即可