当前位置:首页 > 问答 > 正文

跟着小鱼一步步配置Java环境变量,Win7系统快速搭建开发环境

哎,刚拿到一台老旧的Win7电脑,朋友说想学Java…这系统现在用的人不多了吧,但总得帮他把环境搭起来,我一边翻着硬盘里不知道哪个年月存的JDK安装包,一边想,这过程说简单也简单,说麻烦也麻烦,尤其是对新手,那些教程动不动就“右键我的电脑”、“高级系统设置”,冷冰冰的,跟说明书似的,我今天就想着,能不能像聊天一样,带着他,就像…嗯…就像水里一条小鱼,游到哪指到哪,慢慢把这事儿给办了。

第一步,得先找到JDK,我给他发了个链接,是Oracle官网的,但老系统用新JDK可能有点别扭,我让他下个JDK 8,比较稳妥,等着下载的时候,我提醒他:“记住你放哪儿了啊,最好别放C盘根目录,路径里别有中文,不然以后找起来…你懂的,会很头大。” 我自己就吃过这亏,当年把程序放“新建文件夹”里,后来找得晕头转向。

等他告诉我“下好了,放在D:\Java\jdk1.8.0_333了”,嗯,这路径挺清晰,好,接下来是重头戏,环境变量,我让他对着“计算机”图标右键,找“属性”。“左边,对,左边那个‘高级系统设置’,点一下。” 我仿佛能感觉到他在屏幕那边的犹豫,弹出来个小窗口,下面有个“环境变量”按钮,点它。

这时候 会看到两个框,上面是用户变量,下面是系统变量,我们动下面那个,影响所有用户嘛。“来,在下面这个‘系统变量’框里,找找有没有一个叫JAVA_HOME的变量。” 我猜大概率是没有的。“没有对吧?那咱们新建一个。” 点“新建”,变量名老老实实输入JAVA_HOME,变量值嘛,就是他刚才那个路径D:\Java\jdk1.8.0_333。“输完了检查一遍,别手滑”,我叮嘱道,我自己就常把下划线打成减号。

好了,JAVA_HOME就像给系统立了个路牌,告诉它JDK住哪儿,但光有路牌还不够,还得把具体的执行文件路径告诉系统,这就需要动另一个叫Path的元老级变量了,在系统变量里找到Path,选中,点“编辑”,这时候 会看到一个长长的列表,里面有很多路径。“千万别乱删这里的任何东西!”我赶紧说,删错了系统可能就出毛病了,我们是在后面追加。“点‘新建’,然后输入%JAVA_HOME%\bin。” 这里用了刚才的JAVA_HOME,这样以后要是换JDK版本,只改JAVA_HOME就行了,多方便,为了确保它最先被找到,我让他点了好几次“上移”按钮,把这个新条目挪到最上面。

“理论上…这样就行了,但为了保险,再配个CLASSPATH吧,虽然现在很多IDE自己管这个,但配了总没坏处。” 同样是新建,变量名CLASSPATH,变量值输入.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar,最前面那个点和分号很重要,代表当前目录。

“好了,点确定,确定,再确定,把所有窗口都关掉。” 最关键的一步来了:验证,我让他打开cmd,就是开始菜单搜索框里输入cmd按回车,那个黑乎乎的窗口跳出来。“输入java -version,按回车。” 我等着,如果出现一行版本信息,java version "1.8.0_333"”,那就成功了八成,再试试javac -version,这个是编译器,也要有信息出来才行。

他过了一会儿回我:“java有了,但javac说不是内部命令…”,咦?奇怪,我让他echo一下PATH看看,输入echo %JAVA_HOME%,显示的路径是对的。“那你把Path里我们刚加的那条,从%JAVA_HOME%\bin改成完整的绝对路径D:\Java\jdk1.8.0_333\bin试试。” 他照做了,关掉cmd重开,再试——成功了!看来是系统对那个百分号变量的解析有点小问题,老系统嘛,难免的。

“搞定!”我松了口气,也有点小得意,跟他说:“现在你这台电脑就算穿上Java的跑鞋了,可以开始写你的‘Hello World’啦。” 想想这个过程,就像教人走路,得一步步看着,偶尔会绊一下,但最终能走起来,那种感觉…还挺好的,希望这条小鱼,真能带他游进Java的大海里吧。

跟着小鱼一步步配置Java环境变量,Win7系统快速搭建开发环境