JDK是Java的开发工具,是提供给程序员使用的。它不仅提供了Java程序运行所需的JRE,还提供了一系列的编译,运行等工具,如javac,java,javaw等。
JRE只是Java程序的运行环境,它最核心的内容就是JVM(Java虚拟机)及核心类库,是提供给想运行java程序的用户使用的,安装过程中会自动添加path。
JRE根据不同的操作系统(如:windows,linux等)和不同JRE提供商(如:IBM,ORACLE等)有很多版本,最常用的是Oracle公司收购的SUN公司的JRE版本
如果你需要(运行)java程序只需要安装JRE
如果你需要(编写)java程序需要安装JDK