在安装完JDK后,在安装目录下会存在两个JRE目录,一个目录是"/Java/jdk 1.6.0_01/jre",另一个是“/Java/jre1.6.0_01"。
在这里解释一下:
第一个JRE用于为自身自带的开发工具提供运行环境。
第二个JRE用于为开发者编写的代码提供运行环境。
以上两个JRE都可以作为开发时Java运行的环境,但是JDK自带工具的运行环境只能选前者。
如果一台电脑安装两套以上的JRE,谁来决定呢?
这个重大任务就落在java.exe身上。Java.exe的工作就是找到合适的JRE来运行Java程序。
Java.exe依照底下的顺序来查找JRE:
- 自己的目录下有没有JRE;
- 父目录有没有JRE;
- 查询注册表:[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]