为什么我们需要安装一个工具包(JDK)来开始Java编程

为什么我们需要安装一个工具包(JDK)来开始Java编程,java,python,compilation,ide,Java,Python,Compilation,Ide,我的第一种编程语言是Pascal,我只需要安装编译器就可以了。和C++一样,环境都是通过安装VisualStudio来编写代码的。 对于Java,除了Eclipse、Netbeans或其他编译器之外,为什么我们还需要安装这个Java开发工具包呢 我认为Python和Perl在用这些语言编写代码之前还需要安装一个包。否则我们就不能出发了。这些包包含什么?为什么有些语言要求在编译任何代码之前安装这些文件 编写Java小程序和应用程序需要像JDK这样的开发工具。JDK包括Java运行时环境、Java编

我的第一种编程语言是Pascal,我只需要安装编译器就可以了。和C++一样,环境都是通过安装VisualStudio来编写代码的。 对于Java,除了Eclipse、Netbeans或其他编译器之外,为什么我们还需要安装这个Java开发工具包呢


我认为Python和Perl在用这些语言编写代码之前还需要安装一个包。否则我们就不能出发了。这些包包含什么?为什么有些语言要求在编译任何代码之前安装这些文件

编写Java小程序和应用程序需要像JDK这样的开发工具。JDK包括Java运行时环境、Java编译器和Java API。面向Java开发人员。包括用于开发、调试和监视Java应用程序的完整JRE plus工具。

编写Java小程序和应用程序需要像JDK这样的开发工具。JDK包括Java运行时环境、Java编译器和Java API。面向Java开发人员。包括一个完整的JRE Plus工具,用于开发、调试和监视java应用程序。

< P> Pascal和C++编译器和相关工具将源代码转换成机器代码,当从操作系统调用时,该代码将直接在硬件上运行。
在Java、Python和Perl中,这些工具生成的中间代码不是直接在硬件上运行的,您需要一个运行时,它是操作系统调用的可执行文件。此可执行文件将读取中间代码并将其转换为机器语言。在Java中,这是称为Java.exe的JRE,python是python.exe等(在非Windows/DOS操作系统中,由于可执行文件不需要.exe),因此不存在JRE。在Java中,您将中间代码视为.cls文件或打包到JAR/wars等中,并且必须显式地将Java编译为这些文件。Python和Perl通常是隐式编译的,Python文件显示为.pyc和其他

< p> Pascal和C++。编译器和相关工具将源代码转换成机器代码,当从操作系统调用时,将直接运行在硬件上,

在Java、Python和Perl中,这些工具生成的中间代码不是直接在硬件上运行的,您需要一个运行时,它是操作系统调用的可执行文件。此可执行文件将读取中间代码并将其转换为机器语言。在Java中,这是称为Java.exe的JRE,python是python.exe等(在非Windows/DOS操作系统中,由于可执行文件不需要.exe),因此不存在JRE。在Java中,您将中间代码视为.cls文件或打包到JAR/wars等中,并且必须显式地将Java编译为这些文件。Python和perl通常隐式编译,Python文件显示为.pyc和其他文件,JDK(Java开发工具包)包含开发Java编译器等应用程序所需的工具。 如图所示 第页:

软件开发人员:JDK(JavaSE开发工具包)。面向Java开发人员包括用于开发、调试和监控Java应用程序的完整JRE plus工具。

Java与您提到的语言大不相同。我喜欢这种细微的差别,它会让事情变得明朗很多。如果您想要开发,您必须下载JDK,否则您将下载一个更轻的包,即JDK中包含的JRE

我希望这能回答这个问题:-)

JDK(Java开发工具包)包含开发Java编译器等应用程序所需的工具。 如图所示 第页:

软件开发人员:JDK(JavaSE开发工具包)。面向Java开发人员包括用于开发、调试和监控Java应用程序的完整JRE plus工具。

Java与您提到的语言大不相同。我喜欢这种细微的差别,它会让事情变得明朗很多。如果您想要开发,您必须下载JDK,否则您将下载一个更轻的包,即JDK中包含的JRE

我希望这能回答这个问题:-)

普通的Java包(JRE)只包含运行Java程序所需的东西。JDK是包含编译器的包。根据你对Pascal和C++的经验,你可以清楚地理解为什么你需要编译器创建你自己的程序。 Eclipse和Netbeans是IDE,集成开发环境。它们使您更容易编程,但它们不是严格需要的,就像您可以通过安装C++编译器和不使用VisualStudio一样编写C++程序。有许多程序员,特别是在非windows世界,他们只是使用文本编辑器来编写这些程序

至于Python和Perl,这是一样的。您需要安装相应的口译员来运行用这些语言编写的程序。如果没有它们,你怎么能指望计算机理解你想从中得到什么

例如,如果您想比较Eclipse和Visual Studio:Visual Studio的安装包含IDE和编译器。Eclipse只是一个IDE。您还需要安装编译器,它包含在JDK中。

普通Java包(JRE)只包含运行Java程序所需的内容。JDK是包含编译器的包。根据你对Pascal和C++的经验,你可以清楚地理解为什么你需要编译器创建你自己的程序。 Eclipse和Netbeans是IDE,集成开发环境。它们使您更容易编程,但它们不是严格需要的,就像您可以通过安装C++编译器和不使用VisualStudio一样编写C++程序。有许多程序员,特别是在非windows世界,他们只是使用文本编辑器来编写这些程序

至于Python和p