首先说为什么要配置JDK的环境变量
1.path 在任何路径下识别java命令
2. CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别
( JDK 5 以前的版本需要配置classpath环境变量,5之后不需要)
首先设置java的一个总路径JAVA_HOME,然后设置命令路径PATH
为了尽量避免频繁修改path环境变量?
D:\JDK\JDK\bin
解决办法:新建一个环境变量保存jdk安装目录会发生变化的部分JAVA_HOME C:\Program Files\Java\jdk1.6.0_45
,然后在path环境变量上引用新环境变量所保存的信息 path %JAVA_HOME%\bin;
JAVA_HOME C:\Program Files\Java\jdk1.6.0_45
path : E:\app\Administrator\product\11.2.0\dbhome_1\bin;%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Lenovo\Bluetooth Software\;C:\Program Files\Lenovo\Bluetooth Software\syswow64;C:\Program Files\MySQL\MySQL Server 5.5\bin
classpath 环境变量:
设置了classpath环境变量的时候,启动jvm(java虚拟机)的时候,那么java虚拟机就会 根据classpath环境变量所保存路径信息下去
寻找对应的class文件。
设置classpath环境变量信息的有分号与没有分号 的区别:
1.如果配置classpath环境变量信息没有加上分号,那么java虚拟机仅会在classpath所保存的路径下去搜索对应的class文件,不会在当前路径下去搜索了。
2.如果配置classpath环境变量信息加上分号,那么java虚拟机除了会在classpath所保存的路径下去搜索对应的class文件之外,如果能找到对应的class文件
那么就马上指定对应的class文件,否则还会去 当前路径下去搜索。
配置classpath的作用:设置了class文件的路径信息。
注意:不建议大家把classpath设置成永久性的环境变量信息
Jdk5.0sun公司也不建议大家配置classpath