请教几个另初学者混淆的关于(运行/开发)环境的概念问题?
我相信大部分初学者都知道JDK是开发环境,JRE是运行环境,而JDK又包含了JRE,如果想两者都用安装一个JDK就行了,如果仅仅是想在专业操作系统上部署应用程序,例如红帽企业级linux,只用在上面安装JRE就行了。
但这里有几个概念问题还是容易混淆:
1、JDK是所有java组件的统一JDK,还是每种java组件都有自己的一个JDK,不同于其他java组件?例如Java EE有自己的JDK,Java ME也有自己的JDK,这两种JDK功能不同。
2、Eclipse(非MyEclipse)有自己的JDK,不用另外在别的地方再安装一套JDK了,还是必须安装一套特殊组件的JDK,比如要开发Java EE Web应用必须在其他的地方安装一个Java EE JDK,然后在 Eclipse 里配置它的路径。
3、如果只安装非 Java EE 的JDK,在Eclipse IDE for Java EE Developers中开发后,是否能用到 Java EE 的功能?
------解决方案--------------------
1、jdk只有版本之分,没有组件之分。
2、eclipse不包含jdk,
3、jdk没有组件之分,所以这个问题不存在