JAVA运行和开发环境的搭建和配置


JVM && JRE && JDK

  1. Java是一种真正实现了WriteOnce RunAnywhere的计算机语言。之所以JAVA能做到这一点,是因为JAVA采取了一种近乎无赖的玩法——构建一个标准化的虚拟机;
  2. JVM:JVM全称是Java Virtual Machine,Java虚拟机。是一种用于计算设备的规范,是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 其他语言虽然号称有可移植性,实际上在不同平台上运行时需要重新编译,而Java在虚拟机上运行,屏蔽了平台的具体信息和硬件差异;
  3. JRE:JRE的全称是Java Runtime Environment,Java运行环境。是我们使用Java开发出来的软件运行的环境。例如用Java开发的游戏Minecraft Java版就需要用到JRE。我们使用Java编写的程序也必须在JRE环境下运行。JRE的内部就包含一个Java虚拟机(JVM) 以及一些标准的类别函数库 。
  4. JDK:JDK的全称是Java Development Kit,Java开发者工具。是开发者使用的开发Java应用程序的工具, 它为Java程序开发提供了编译和运行环境,所有的Java程序的编写都依赖于它。可以理解为Java的编译器。

JDK的下载和环境变量的配置

JDK下载

  1. JDK包含编译和运行环境,即JDK包含JRE,而JRE中包含JVM。因此我们开发Java应用程序使用JDK就能实现Java的编译和运行环境。

  2. 我们下载的JDK是Java SE(Java Standard Edition),JDK标准版。

  3. 可在浏览器中搜索JDK下载,选取Oracle官网的下载地址:

    https://www.oracle.com/technetwork/java/javase/downloads/index.html

    JAVA运行和开发环境的搭建和配置
  4. 进入下载后首先看到的是JDK13的下载,目前主流使用的版本是JDK8,因此推荐下载JDK8,往下翻JAVA运行和开发环境的搭建和配置

    可以看到JDK8的下载入口JAVA运行和开发环境的搭建和配置

    下载前需要同意网站的协议,同意后点击下载,需要先注册Oracle账号登录才能下载。JAVA运行和开发环境的搭建和配置

JDK安装和环境变量配置

  1. 打开安装程序,按照步骤将JDK安装好,并记下安装路径。JAVA运行和开发环境的搭建和配置

  2. 安装好后,按照安装路径找到JDK的安装目录JAVA运行和开发环境的搭建和配置

  3. 打开JDK文件目录,可以看到其中有JRE,说明JDK中包含JRE除此以外还有其他的文件夹。JAVA运行和开发环境的搭建和配置

    • bin目录,其中一些和Java编译和运行的相关可执行程序,其中java.exe和javac.exe是我们将要讲到的重要指令;

      JAVA运行和开发环境的搭建和配置
    • db目录,Java database,Java的数据库。 依照某种数据模型组织起来并存放二级存储器中的数据集合,暂时不需要了解作用;

    • include目录,里面是一些常用头文件,熟悉的味道(#include<stdio.h>···);[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xv3oG8Hx-1580630060933)(C:\Users\lenovo\Pictures\include.png)]

    • jre,Java运行环境;

    • src.zip,Java的源代码,用C语言写的,感(xian)兴(de)趣(dan)的(teng)可以打开压缩包读一读。

  4. 熟悉了JDK的构成,我们来说说Java的环境变量配置。

    • 首先是环境变量的查看,在windows下可在我的电脑->属性->高级系统设置->环境变量;或者在cmd窗口中输入相应环境变量的变量名查看,如path等。JAVA运行和开发环境的搭建和配置

    • 在系统变量中点击新建,新建两个系统变量JAVA_HOME和CLASSPATH,二者值分别为

      • JAVA_HOME:JDK的安装地址,也就是上面说的JDK文件目录地址;

      • CLASSPATH:JDK中lib目录及lib目录中tool.jar,因为这两者都在JDK文件目录中,而已经定义了一个JAVA_HOME,因此可以用JAVA_HOME指代JDK文件目录的地址,将该变量设为:

        %JAVA_HOME%\lib;%JAVA_HOEM%\lib\tool.jar

    • JAVA_HOME和CLASSPATH设置好后,需将JAVA的路径添加到环境变量Path中,分别添加两个路径,一个是JDK的bin目录(JAVA_HOME\bin),一个是jre的bin目录(JAVA_HOME\jre\bin):

      找到Path变量JAVA运行和开发环境的搭建和配置

      JAVA运行和开发环境的搭建和配置

      配置完毕后如下:

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EBbyfr0o-1580630060933)(C:\Users\lenovo\Pictures\结果.PNG)]

  5. 检查。打开cmd,输入命令java -version查看Java版本,出现图示的版本信息即为环境变量配置成功。

    JAVA运行和开发环境的搭建和配置

课后小知识

为什么要配置环境变量?

配置环境变量后,可以直接在cmd中调用路径中的可执行程序。

如:我们要编译程序HelloWorld.java,在配置了环境变量后,就可以使用javac HelloWorld.java的命令,向%JAVA_HOME%/bin中的javac.exe传递一个HelloWorld.java的参数,实现对HelloWorld.java的编译。

ld.java的命令,向%JAVA_HOME%/bin中的javac.exe传递一个HelloWorld.java的参数,实现对HelloWorld.java的编译。

在这个例子中,之所以要用cmd的方式打开java.exe的原因,是这个程序并不能和普通应用程序一样双击打开,只有向其传送一个*.java的参数才能使其正常工作。

相关文章: