添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

jdk11里没有rt.jar

315浏览 · 2023-09-07 15:02:21
在JDK 11中,不再包含rt.jar。rt.jar是早期JDK版本中包含所有Java标准库类的归档文件。它包含了Java运行时环境、类、方法和其他核心软件包的定义。 然而,随着Java的发展,rt.jar在JDK 9中被模块化系统所取代。模块化系统的目标是提供更好的性能、可维护性和安全性。在JDK 9及以后的版本中,Java标准库被分割成许多不同的模块,每个模块都有自己的命名空间和依赖关系。 因此,在JDK 11中,Java标准库不再作为一个单独的归档文件存在。相反,它被分割成数十个模块,如java.base、java.desktop、java.sql等。每个模块都有其特定的功能和依赖关系。 这种模块化的变化使得开发人员可以更精确地控制Java应用程序的依赖关系,只导入需要的模块,减少了不必要的资源开销。这也使得Java平台能够更好地适应不同的应用场景和部署环境。 综上所述,JDK 11中没有了rt.jar这个文件,而是通过模块化系统将Java标准库分割为多个模块,提供更好的性能和灵活性。
相关问题
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标准库被划分为数十