Почему мне нужно установить JDK для Java, а только установщик для Python? - PullRequest
0 голосов
/ 28 октября 2019

Я только начал изучать Java и устанавливаю OpenJDK из Amazon Corretto. Зачем мне устанавливать этот JDK? Я пришел из Python, где мне нужно было только установить программу "Python 3" с официального сайта Python. Почему я не могу просто установить Java? Я предполагаю, что JDK имеет функции, которые не только в Java? Что это за дополнительные функции?

Ответы [ 2 ]

3 голосов
/ 28 октября 2019

Когда вы устанавливаете просто Java, вы устанавливаете JRE или Java Runtime Environment . Этот парень позволяет вам запускать вашу программу внутри Виртуальной машины Java (JVM) и является командой java.

При установке JDK или Java Development Kit , вы устанавливаете все, что есть у JRE , но вы также устанавливаете компилятор javac, который способен компилировать Java-программы. Эти скомпилированные Java-программы затем можно запускать в Java Runtime Environment .

Python, с другой стороны, не является скомпилированным языком, а скорее истолковано один. Следовательно, должен иметь эквивалент JRE и JDK в одной упаковке.

1 голос
/ 28 октября 2019

1) Программа "Python 3" - это Python SDK, в широком смысле

2) Java имеет отдельную установку для разработки, поскольку это скомпилированный язык. Вам нужен компилятор и некоторые вспомогательные файлы и классы (то есть JDK) для разработки программного обеспечения. Но вам не нужно это для запуска программ на Java, вам просто нужна среда выполнения Java.

...