1.eclipse需要JRE,这是肯定的,因为eclipse也是Java语言开发的,它自然需要jre才能运行。所以你才要设置环境变量,让eclipse去寻找JRE在哪,当然你可以把JRE和eclipse放在同一目录,它就不必去找,你也不必设置。
但是为什么在eclipse里还可以设置JRE呢?因为那是给你自己写的Java程序配置JRE。
2.eclipse不需要JDK,他用不到里面的编译器(javac),eclipse自带了一套编译器(ECJ),它不会调用javac。但如果你要看jdk的源码就需要安装jdk了。