一、进入环境变量设置界面 JDK安装完后(安装目录为:C:\jdk5.0), 右键点我的电脑,打开属性,然后选择“高级”里面的“环境变 量”, 在打开的系统变量界面里新建或修改这三个变量“JAVA_HOME”、“path”、“classpath” 二、JAVA_HOME 变量的设置 在系统变量里新建一个 变量名为 JAVA_HOME ,变量值为 C:\jdk5.0 的变量 [注释1:] JAVA_HOME 变量的含义, 即JDK的安装目录 [注释2:] JAVA_HOME 设置的意义: (1)为了方便引用 比如,你JDK安装在C:\Program Files\Java\jdk1.6.0目录里,则设置 JAVA_HOME为该目录路径,那么以后你要用到这个路径的时候, 只需 输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串。 (2) 归一原则 当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可 , 否则,你就要更改任何用绝对路径引用JDK目录的文档, 要是万一你 没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃! (3) 第三方软件的约定引用 Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到 并使用安装好的jdk。不然,你将不能 正常使用该软件, 以后用JAVA久了 就会知道, 要是某个软件不能正常使用, 不妨想想是不是这个问题. 三、path 变量的设置 在系统变量的path变量的值的末尾加上 ;%JAVA_HOME%\bin [注释:] path变量的意义:系统执行命令时候要搜寻的路径。Windows系统在 运行命令 A ... 时,其实就是在当前目录和path变量 里包含的各个目录中从左到右依次去寻找 A.exe 可执行文件来运行 四、classpath变量的设置 在系统变量里新建变量 变量名为 classpath , 值为 .;%JAVA_HOME%\lib\dt.jar ;%JAVA_HOME%\lib\tools.jar [注释:] classpath变量的含义:该变量是JAVA加载类(class or lib)的路径. 只有 在classpath设置的路径中的类才能被加载.即 java在运行时要找的class所在的路径. 五、cd命令和dir命令的使用 (1) cd命令的用法: cd 路径 ,表示进入到该路径中. (2)dir命令的作用: 显示 当前/指定 目录下所有的文件(夹) 六、补充的几点(关于classpath) (1) classpath即是class文件的路径问题,编译是从.java文件向.class文件转化, 还不是.class文件, 跟classpath扯不上关系. (2) 对于 javac HelloWorld.java 的理解: javac.exe 是在path 的目录中找的,但是 HelloWorld.java 是在当前目录找的。只有在用 java.exe执行 .class的时候, 才是在 classpath 中找 .class 文件;也可以在后面把路径写完整,比如:javac D:\HelloWorld.java (3) 所以javac 编译时,要么把.java文件路径写完整, 要么先cd进入.java文件目录再编译 (本文参考过:http://bbs.tech.163.com/bbs/tech_0ik1/147645925.html)