为什么 Java 需要安装 JDK,而 Python 只需要安装程序?

The*_*ter 1 python java corretto

我刚刚开始学习 Java,并且正在从 Amazon Corretto 安装 OpenJDK。为什么需要安装这个JDK?我有 Python 背景,只需要从 Python 官方网站安装“Python 3”程序。为什么我不能只安装 Java?我假设 JDK 具有 Java 独有的功能?这些额外功能是什么?

Fel*_*ria 5

当您仅安装Java 时,您正在安装JREJava 运行时环境这个家伙允许你在Java 虚拟机 (JVM)中运行你的程序,并且是java命令。

当您安装JDK(或Java 开发工具包)时,您正在安装JREjavac所具有的所有内容,但您也正在安装能够编译 Java 程序的编译器。这些编译好的Java程序可以在Java运行时环境中运行

另一方面,Python 不是一种编译语言,而是一种解释语言。因此,它必须JRE在一个包中包含与 和等效的内容JDK