在《JDK、JRE与JVM》中提到,在我们的电脑里面有多套JRE,由java.exe来决定使用哪一套JRE。同时,我们系统中还有多个java.exe,当我们在命令行输入:
java xxx
的时候,执行的是哪一个java.exe呢?这就涉及到JAVA的环境变量了。
如果我们的环境变量设置如下:

则执行的是C:\WINDOWS\system32下的java.exe,它选择的是C:\Program Files\Java下的那套JRE;
如果我们的环境变量设置如下:

则执行的是C:\Program Files\Java\jdk1.5.0_06\bin下的java.exe,它选择的是C:\Program Files\Java\jdk1.5.0_06下的那套JRE。