jdk11没有rt.jar
时间: 2023-09-06 11:03:04 浏览: 336
jdk中的rt.jar的源码
4星 · 用户满意度95%
JDK 11取消了之前版本中的rt.jar文件。在JDK 8及之前的版本中,rt.jar是Java Runtime Environment(JRE)中包含的核心类库文件。它包含了Java标准库中的大部分类和方法。
然而,在JDK 9引入了Java平台模块系统(Java Platform Module System),这是为了更好地实现Java平台的模块化开发而引入的一个新特性。在这个新的模块化系统中,原先的rt.jar已经不再被使用。
在JDK 11中,Java标准库被划分为数十个模块,每个模块对应着一个独立的JAR文件。这些模块包括java.base、java.desktop、java.logging等等。每个模块都有自己的依赖关系和访问权限规则。
因此,相比于之前的版本,JDK 11中不再存在单独的rt.jar文件。取而代之的是一个更为精确和模块化的类库部署方式。开发者可以根据需求选择性地引用和使用不同的模块,而不再需要整个大而全的rt.jar文件。
总之,JDK 11取消了rt.jar文件,通过模块化来更好地管理和组织Java标准库,提供更灵活、精确和高效的开发方式。
阅读全文