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



我刚开始学习Java,正在从AmazonCorretto安装OpenJDK。为什么我需要安装这个JDK?我来自Python背景,在那里我只需要从Python官方网站安装"Python3"程序。为什么我不能直接安装Java?我假设JDK的功能不仅仅是Java中的?这些额外功能是什么?

当您仅安装Java时,您正在安装JREJava Runtime Environment。这个家伙允许您在Java虚拟机(JVM(中运行程序,它就是java命令。

当您安装JDKJava开发工具包时,您安装的是JRE所拥有的一切,但您也安装的是能够编译Java程序的编译器javac。这些编译后的Java程序可以在Java运行时环境中运行。

另一方面,Python不是一种编译语言,而是一种解释语言。因此,它必须在一个包中具有等效的JREJDK

1("Python 3"程序Python SDK,广义上说是

2( Java有一个单独的开发安装,因为它是一种编译语言。您需要一个编译器和一些支持文件和类(即JDK(来开发软件。但运行Java程序并不需要这些,只需要Java运行时环境即可。

最新更新