Я знаю, что JDK состоит из всех пакетов Java. Но из чего состоит JRE, кроме java.exe? Я мог понять потребности вещей в папке «bin» в JRE, но как насчет папки «lib»?
Из чего состоит JRE?
Ответы:
Взгляните на эту структуру файлов JDK и JRE документ из документации Sun JDK.
В частности, о каталоге lib
говорится следующее:
Библиотеки кода, настройки свойств и файлы ресурсов, используемые средой выполнения Java. Например:
- rt.jar -- классы начальной загрузки (классы RunTime, составляющие основной API платформы Java).
- charsets.jar -- классы преобразования символов.
Помимо подкаталога ext (описанного ниже) есть несколько дополнительных подкаталогов ресурсов, которые здесь не описаны.
JRE состоит из JVM, которая является интерпретатором времени выполнения для языка Java, загрузчика классов, классов реализации безопасного выполнения, API-интерфейсов Java (основные классы, классы SE) и основы Java Web (Deployment), которая включает Java Web Start.
Библиотечная часть JRE — это библиотека Java, содержащая классы, которые закладывают основу для таких функций, как компоненты JavaBeans (JBCL) и общие коллекции (GCL).
Остальная часть имеет поддержку времени выполнения, включая стандартные библиотеки классов.
JRE - это среда выполнения Java, содержащая набор библиотек + другие файлы, которые JVM использует во время выполнения. JRE обеспечивает среду выполнения для приложений Java. JRE реализует JVM.