JRE就是java的运行环境,你一定在书上看到过,java相比于其他编程语言,有一个跨平台的优点,在这里发挥作用的就是jre,它为用Java写的程序提供了一个虚拟的环境(采用了JVM技术),任何java程序只在这个环境内运行,而与操作系统无关。jdk是java的开发平台
jdk = Java Develop Kit 开发用的,可以把 .java编译成.class
jre = Java Runtime Env 运行的,执行.class文件
JDK 包含 JRE
jdk中本身带有jre,如果你是做开发的装jdk就可以,如果你是一般的用户,只是需要运行java程序不需要进行java程序开发,就可以只安装jre。
通俗的说吧,干什么都要有一套规则,而JDK正是定义了一组规则,告诉你要这样这样写代码,代码写好了,你再弄一个JRE来装这个程序(什么样的操作系统都行,这也是我们平时所说的平台无关)然后就可以执行了!