一般学习java前要配置好Java的path环境变量和classpath环境变量。
为什么要配置环境变量?
要让exe文件和class文件在任意目录下都能执行,在任意路径下直接敲javac或java “classname”,就能执行javac的exe文件和 “classname” 这个class文件。
程序的执行需要使用外部指令,没配置环境变量之前,javac的exe文件只能在jdk安装目录的bin目录下执行。
所以我们需要配置windows的环境变量,使得javac命令能在任意路径下执行。
同理如果想在任意路径的窗口执行其他程序,比如qq.exe,也可以配置好qq的环境变量。在控制台直接在敲qq,回车就可以了运行了。
以下是具体步骤:
注意:安装jdk的时候要记住安装路径,后面有用。
1.安装好jdk后,右击【我的电脑】–【属性】
2.选择左边目录下面的【高级系统设置】
3.在弹出的对话框中选择【高级】选项卡下的【环境变量】
4.在弹出的对话框,单击【系统变量】下的【新建】按钮,在弹出的对话框中填入变量名 JAVA_HOME ,变量值:C:\Program Files\Java\jdk1.7.0_04 (该变量值为你的jdk的安装路径。)
注意:用户变量和系统变量都可以,最好在系统变量下弄,这样任意用户都可以使用javac的命令。
5.然后在已有的系统变量 path 中加入以下变量值(javac的可执行文件的目录): %JAVA_HOME%\bin
javahome顾名思义就是java的安装目录。因为在javac的可执行文件exe在jdk安装目录的bin目录下,所以要在javahome的后面加上bin。注意:加入路径到path的时候要用分号和其他路径分开。
具体操作如下:
双击Path
弹出下图
点击“编辑文本”
在path 的变量值的最后加入以下变量值: ;%JAVA_HOME%\bin;(注意要用分号和其他路径分开,分号要英文的分号)
该路径可以放在前面或者后面,放在前面就先被检查到就快一些。
配置classpath的作用:
classpath是模仿windows的path,path执行的是exe文件,classpath执行的是class文件。同理配置classpath,就是为了让classpath目录下的class文件可以在任意路径下直接执行。
classpath可以不用配置,因为一般我们运行class文件的时候是在不同目录下的,如果都只运行一个路径下的文件那就乱套了。比如两个不同路径下有同名的class文件,如果其中一个路径在classpath中,那就会只执行这个路径下的文件。
如果要配置的话,按照下面这样来。
按上面配置path的方式创建系统变量classpath,变量名为 classpath,变量值为: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
小技巧:通常将配置的目录最前面添加一个点 “.”, 表示当前目录的意思。使得 .class文件搜索时首先搜索当前目录,然后根据目录配置的顺序依次查找,找到后就运行,所以classpath目录中的配置存在先后顺序。
配置结束
打开命令提示符cmd(快捷键为win+R,输入cmd然后回车)
输入java然后回车会有一大串提示符
输入javac然后回车也会有一大串提示符
如果前面做的都没错,最后的javac没报错,则说明配置环境成功,赶紧去下一篇学习吧。
上一篇
学习Java前的准备