1. 下载并安装 JDK安装程序 ,以JDK6为例,双击安装即可



安装过程中要选择安装目录,默认是安装在C:\Program Files目录下的,但是该目录名有空格,所以建议直接安装在C盘根目录下。完整的安装路径如下: C:\Java\jdk1.6.0_33\



2. 设置PATH环境变量


在 C:\Java\jdk1.6.0_33\bin 目录下,提供了很多java开放工具,最重要的就属javac和java了。但这些工具都不是WINDOW自带的命令或工具,在CMD下使用这些工具必须先进入bin目录。否则CMD会报"XXX不是内部或外部命令,也不是可运行的程序或批处理文件"错误。为了方便起见,可以设置PATH环境变量的值,增加C:\Java\jdk1.6.0_33\bin条目,这样就可以在任何目录访问这些java命令了。




3.在CMD中输入javac,看见如下提示,说明JDK已经安装成功了。




4.classpath环境变量


类搜索路径。javac将*.java文件编译成*.class字节码文件。java命令通过启动JVM来执行*.class字节码文件。默认的classpath路径是当前目录,也就是说java命令默认是在当前目录下查找并执行*.class文件。如果要改变java命令查找*.class文件的默认路径,可以设置classpath变量为指定目录。


举例:我将开发好的HelloWorld.java文件放在E:\javacode\helloworld路径下:




要编译和运行这个程序,我必须在CMD中进入该目录,并依次运行javac和java命令如下:




如果CMD的当前目录不是*.java所在的目录,则无论运行javac还是java命令,都会报无法找到相应文件(对javac来说是.java文件,对java命令来说是.class文件)的错误。




此时,我们来设置classpath环境变量看看。如下:



这次在e:\根目录,java命令就能成功查找并执行HelloWorld.class字节码程序。



那对javac命令,环境变量有用吗?我们在e:\下再编译一次源文件看看。



还是找不到.java文件。



得出结论,classpath环境变量只对java命令有效(java命令找的是.class文件,所以classpath也称为类路径),对javac命令无效。



那设置了classpath环境变量后,CMD若回到.class所在的目录,是否还能找到并执行.class程序。



还是能找到!