簡體   English   中英

為什么我需要為 Java 安裝 JDK,而只需要為 Python 安裝安裝程序?

[英]Why do I need to install a JDK for Java but only an installer for Python?

我剛開始學習 Java,我正在從 Amazon Corretto 安裝 OpenJDK。 為什么我需要安裝這個 JDK? 我來自 Python 背景,我只需要從官方 Python 網站安裝“Python 3”程序。 為什么我不能只安裝 Java? 我假設 JDK 具有不僅僅在 Java 中的功能? 這些額外的功能是什么?

當您安裝 Java 時,您正在安裝JREJava 運行時環境 這家伙允許您在Java 虛擬機 (JVM)中運行您的程序,並且是java命令。

當您安裝JDKJava 開發工具包時,您將安裝JRE所具有的所有內容,但您還安裝了編譯器javac ,它能夠編譯 Java 程序。 然后這些編譯好的 Java 程序可以在Java Runtime Environment中運行。

另一方面,Python 不是一種編譯語言,而是一種解釋語言。 因此,它必須在一個 package 中具有其等效的JREJDK

1)“Python 3”程序Python SDK,廣義上講

2) Java 有單獨的安裝用於開發,因為它是編譯語言。 您需要一個編譯器和一些支持文件和類(即 JDK)來開發軟件。 但是你不需要它來運行 Java 程序,你只需要 Java 運行時環境。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM