1.JAVA_HOME
1.1.指定 jdk 的安装根目录:
比如:C:\Program Files\Sun\Java\jdk1.6.0_02。在 path 中 %JAVA_HOME%\bin 相当于:C:\Program Files\Sun\Java\jdk1.6.0_02\bin,这样使用 JAVA_HOME 会变得更简洁,不容易出错,容易修改。
1.2.最好使用 JAVA_HOME名字:
tomcat 会检查 JAVA_HOME 变量,所以尽管通常这个变量名字你可以随便起,但是最好还是使用 JAVA_HOME 为好,以免不必要的麻烦。
2.CLASSPATH
2.1.指定 java 在编译 class 文件时的类加载路径:
任何的 java 文件都会默认的加入 import java.lang.* 这句话,那么当我们在执行 javac xxx.java 的时候,如何寻找 lang 包里面的文件呢?这时候就需要用到 CLASSPATH 变量了,CLASSPATH 只是规定叫这个名字。
2.2.注意:
对于一般的 java 程序而言我们的 CLASSPATH 只需要配置 为 %JAVA_HOME%\lib\tools.jar 就可以让系统找到需要加载的类路径了,但是如果你在做 swing 开发的话,最好是加上 dt.jar。
3.path
这里需要添加 %JAVA_HOME%\bin 这个变量,这是因为我们在执行java、javac 这些命令的时候,系统需要找到这些 exe 去执行,怎么找呢?windows 会去 path 变量里面的路径中去寻找 java.exe、javac.exe 这些可执行文件,如果能找到就执行,找不到就报错:“‘java’不是内部或外部命令,也不是可运行的程序或批处理文件。”于是为了让系统找到它,我们就需要把 java.exe、javac.exe 所在的路径给配置到 paht 中,而它们就在 jdk 根目录的 \bin 文件夹下,因为我们已经让 JAVA_HOME 指向了根目录了,所以这里只需要使用 %JAVA_HOME%\bin 就可以了。
举例:
一般情况配置
JAVA_HOME:C:\Program Files\Sun\Java\jdk1.6.0_02
CLASSPATH:%JAVA_HOME%\lib\tools.jar
path:xxx;%JAVA_HOME%\bin;xxx(xxx 代表其他的路径)
swing 开发配置
JAVA_HOME:C:\Program Files\Sun\Java\jdk1.6.0_02
CLASSPATH:%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
path:xxx;%JAVA_HOME%\bin;xxx(xxx 代表其他的路径)
1.1.指定 jdk 的安装根目录:
比如:C:\Program Files\Sun\Java\jdk1.6.0_02。在 path 中 %JAVA_HOME%\bin 相当于:C:\Program Files\Sun\Java\jdk1.6.0_02\bin,这样使用 JAVA_HOME 会变得更简洁,不容易出错,容易修改。
1.2.最好使用 JAVA_HOME名字:
tomcat 会检查 JAVA_HOME 变量,所以尽管通常这个变量名字你可以随便起,但是最好还是使用 JAVA_HOME 为好,以免不必要的麻烦。
2.CLASSPATH
2.1.指定 java 在编译 class 文件时的类加载路径:
任何的 java 文件都会默认的加入 import java.lang.* 这句话,那么当我们在执行 javac xxx.java 的时候,如何寻找 lang 包里面的文件呢?这时候就需要用到 CLASSPATH 变量了,CLASSPATH 只是规定叫这个名字。
2.2.注意:
对于一般的 java 程序而言我们的 CLASSPATH 只需要配置 为 %JAVA_HOME%\lib\tools.jar 就可以让系统找到需要加载的类路径了,但是如果你在做 swing 开发的话,最好是加上 dt.jar。
3.path
这里需要添加 %JAVA_HOME%\bin 这个变量,这是因为我们在执行java、javac 这些命令的时候,系统需要找到这些 exe 去执行,怎么找呢?windows 会去 path 变量里面的路径中去寻找 java.exe、javac.exe 这些可执行文件,如果能找到就执行,找不到就报错:“‘java’不是内部或外部命令,也不是可运行的程序或批处理文件。”于是为了让系统找到它,我们就需要把 java.exe、javac.exe 所在的路径给配置到 paht 中,而它们就在 jdk 根目录的 \bin 文件夹下,因为我们已经让 JAVA_HOME 指向了根目录了,所以这里只需要使用 %JAVA_HOME%\bin 就可以了。
举例:
一般情况配置
JAVA_HOME:C:\Program Files\Sun\Java\jdk1.6.0_02
CLASSPATH:%JAVA_HOME%\lib\tools.jar
path:xxx;%JAVA_HOME%\bin;xxx(xxx 代表其他的路径)
swing 开发配置
JAVA_HOME:C:\Program Files\Sun\Java\jdk1.6.0_02
CLASSPATH:%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
path:xxx;%JAVA_HOME%\bin;xxx(xxx 代表其他的路径)