【问题标题】:Why do I need to install a JDK for Java but only an installer for Python?为什么我需要为 Java 安装 JDK,而只需要为 Python 安装安装程序?
【发布时间】:2019-10-29 00:44:41
【问题描述】:

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

【问题讨论】:

    标签: java python corretto


    【解决方案1】:

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

    当您安装 JDKJava 开发工具包 时,您正在安装 JRE 所具有的所有内容,但您也在安装编译器javac,它能够编译Java程序。然后可以在 Java Runtime Environment 中运行这些已编译的 Java 程序。

    另一方面,Python 不是compiled 语言——而是interpreted 语言。因此,它必须在一个包中包含 JREJDK 的等效项。

    【讨论】:

      【解决方案2】:

      1)“Python 3”程序广义上的 Python SDK

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

      【讨论】:

      • 从 Java 12 开始,不再有 JRE,只有 JDK。还是该信息不正确?
      • @second 你没看错,因为 oracle 似乎不再提供下载,但是,例如,在 debian 中,jre 和 jdk 仍然是单独的包。
      • @second 实际上是从 Java 11 开始,但是是的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-09
      • 2013-08-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多