Основные различия между командами openjdk-8-jre и openjdk-8-jdk заключаются в том, что они устанавливают разные компоненты OpenJDK 8:
- openjdk-8-jre устанавливает Java Runtime Environment (JRE) — программную среду, в которой выполняются программы Java. 13 Она включает в себя JVM и библиотеки классов Java. 1
- openjdk-8-jdk устанавливает Java Development Kit (JDK) — платформу разработки для создания приложений Java. 13 В неё входит JRE, компилятор, отладчик и другие инструменты разработчика. 1
Таким образом, JRE подходит для запуска приложений на Java, а JDK — для разработки. 2