java JDK的下载与安装 JVM JRE JDK区别

JVM JRE JDK的区别

Java语言是跨平台的语言,即同样的程序无论在哪种操作系统平台都能运行。

JVM:Java Virtual Machine , java虚拟机,充当一个跨平台的一个翻译作用。

JRE:Java Runtime Environment , 运行java程序的环境, 包括JVM和一些核心库。

JDK:Java Development Kit , java开发环境。

要想运行一个Java程序,必须安装JRE。
要想全新的开发一个Java程序,必须安装JDK。

包含关系:JRE包含了JVM和一些核心库。JDK包含了JRE。如下图所示。

在这里插入图片描述

JDK的下载与安装(win10为例)

网址:oracle.com => download => javaSE => 选版本

安装:安装目录尽量不要有中文和空格,安装时可以把额外安装JRE的选项去掉,没有影响,因为JDK本身包含了JRE。

配置环境变量:
点开我的电脑 => 环境变量
    首先,新建,变量名叫:JAVA_HOME 变量值:选择安装目录bin的上一层。我的是E:\Java\jdk-9.0.4。

    解释一下环境变量中%的含义。例如:%SystemRoot%\system32 , 把这个随意粘到一个文件夹的路径中,如下图所示。

在这里插入图片描述

按回车之后自动变成下图所示。

在这里插入图片描述

    所以%内容%就相当于一种通用的符号,会自动转换成系统识别的路径。

    其次,在环境变量中找到path,编辑。在最前面加上%JAVA_HOME%\bin;

    再配置classpath变量 :

需要配置tools.jar,dt.jar:新建-输入classpath 输入变量值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

注:classpath用于存放class文件,java 命令启动虚拟机后,set classpath = D:\java\01后加";"则先去classpath文件夹,再去当前目录找class文件,不加分号则只找classpath,即设置classpath时不应该加分号。

path查找的顺序是现在当前目录查找,然后再path的路径找,classpath是先找classpath,再找当前目录。

    这样,JDK就安装完毕了。

    来测试一下是否安装成功。打开命令提示符cmd,输入java,出现一段文字。再输入javac又出来一大段文字,ok安装完成。如下图

输入java的结果

输入javac的结果