关于JRE和JDK进一步的问题
我下载了JAVA 2 SE Platform 安装后发现在安装目录里有2个不同版本的JRE和一个JDK,JRE众所周知就是虚拟机及虚拟机运行时环境,而JDK也有一个JRE包,包里面有client和server两个版本的JVM。我的问题来了:
1、为什么JDK包外面有两个JRE,JDK包里面也有JRE?(我的理解是,JDK包外面的JRE是系统真实用的JRE,但是考虑到游戏人没有下载platform,而是只下载了JDK,那么也要让他们开发的程序能运行,所以JDK里也设置了JRE,用PLATFORM的话JDK包里的JRE就是没用的,用包外面的)。
2、如果我新装的系统,根本没装过任何JRE,然后装了个JAVA写的程序,感觉运行正常啊,按说要装JRE才能运行程序员阿?
3、如果我装了各种版本的JRE,此时我如何选择用哪个版本的JRE运行当前操作系统中的JAVA程序?