JRE System Library是只要作java开发都须要的完整的、标准的库。 Java EE5 Libraries只是java三个方向中作java EE所须要的库。若是作Web方面的开发的话就不只要前者后者也须要。 JRE System Library 是运行Java程序所须要的系统库, JRE= Java Runtime Environment. 还有个JDK, 是Java Development Kit,就是开发Java时用到的。是在JRE基础之上加了些开发,说白了就是编译.java文件时要用到的一些工具。 Java EE Libraries通常你是得不到一个通用的版本的,它是一组标准的接口,有多种实现,你最多拿到一个servlet-api,这是一Java EE规定好的一接口,包括有Web, EJB,等等的企业级应用一般要调到的东西。好比说tomcate里放有它本身实现的JavaEE的实现,Glassfish里又有Glassfish实现的JavaEE;是不同的。再往深了说,其实咱们一般开发的Java Webapp,都是中间件,是要放到Web容器中的,这些Web/Application容器必需要提供一组通用的方法以供中间件调用,也就是容器和中间件沟通的桥梁,这个桥梁就是JavaEE Libraries。由标准化组织规定好,容器提供商实现,中间件开发者编译时使用。 反回到JRE/JDK中,其实它也是一组标准的接口,一般你用到的是Sun,如今由Oracle提供其实现。事实上Oracle还有不少别的JRE/JDK的实现像JRockit. IBM也有本身的JRE/JDK库实现。