【发布时间】:2009-01-06 12:48:13
【问题描述】:
我知道 JDK 包含所有 java 包。但是除了 java.exe 之外,JRE 还包含什么?我可以理解 JRE 中 'bin' 文件夹中的东西的必要性,但是 'lib' 文件夹呢?
【问题讨论】:
标签: java
我知道 JDK 包含所有 java 包。但是除了 java.exe 之外,JRE 还包含什么?我可以理解 JRE 中 'bin' 文件夹中的东西的必要性,但是 'lib' 文件夹呢?
【问题讨论】:
标签: java
查看 Sun JDK 文档中的 JDK and JRE File Structure 文档。
关于lib目录,具体说如下:
Java 运行时环境使用的代码库、属性设置和资源文件。例如:
- rt.jar -- 引导类(构成 Java 平台核心 API 的 RunTime 类)。
- charsets.jar -- 字符转换类。
除了 ext 子目录(如下所述)之外,还有几个其他资源子目录未在此处描述。
【讨论】:
JRE 由作为 Java 语言的运行时解释器的 JVM、类加载器、安全执行实现类、 Java API(核心类、SE 类)和包括 Java Web Start 在内的 Java Web(部署)基础。
JRE 的 lib 部分是 Java 的库,其中包含为 JavaBeans 组件 (JBCL) 和通用集合 (GCL) 等特性奠定基础的类。
【讨论】:
它的其余部分具有运行时支持,包括标准类库。
【讨论】:
JRE 是一个 Java 运行时环境,它包含一组库 + JVM 使用运行时的其他文件。JRE 为 Java 应用程序提供运行时环境。JVM 的 JRE 实现。
【讨论】: