我刚开始学习Java,正在从AmazonCorretto安装OpenJDK。为什么我需要安装这个JDK?我来自Python背景,在那里我只需要从Python官方网站安装"Python3"程序。为什么我不能直接安装Java?我假设JDK的功能不仅仅是Java中的?这些额外功能是什么?
当您仅安装Java时,您正在安装JRE或Java Runtime Environment。这个家伙允许您在Java虚拟机(JVM(中运行程序,它就是java
命令。
当您安装JDK或Java开发工具包时,您安装的是JRE所拥有的一切,但您也安装的是能够编译Java程序的编译器javac
。这些编译后的Java程序可以在Java运行时环境中运行。
另一方面,Python不是一种编译语言,而是一种解释语言。因此,它必须在一个包中具有等效的JRE
和JDK
。
1("Python 3"程序是Python SDK,广义上说是
2( Java有一个单独的开发安装,因为它是一种编译语言。您需要一个编译器和一些支持文件和类(即JDK(来开发软件。但运行Java程序并不需要这些,只需要Java运行时环境即可。