java入门之windows下JDK安装与环境变量配置

Oracle官网下载的可能有点不太方便,此处我从Oracle官网下载放到云盘,有需要的小伙伴可以去下载

下载链接:https://pan.baidu.com/s/1yANI2mONypYw_5DG12A--g 密码:iojz

此处我以JDK8为例

首先介绍一下jdk和jre的区别

    JDK,开发java程序用的开发包,JDK里面有java的运行环境(JRE),包括client和server端的。需要配置环境变量

     JDK是Java Development Kit的缩写,是Java的开发工具包,主要包含了各种类库和工具,当然也包含了另外一个JRE.。那么为什么要包含另外一个JRE呢?而且<JDK安装目录>/JRE/bin目录下,包含有server一个文件夹~包含一个jvm.dll,这说明JDK提供了一个虚拟机。

       另外,JDK的bin目录下有各种Java程序需要用到的命令,与JRE的bin目录最明显的区别就是JDK文件下才有javac,这一点很好理解,因为JRE只是一个运行环境而已,与开发无关。正因为如此,具备开发功能的JDK所包含的JRE下才会同时有server的JVM,而仅仅作为运行环境的JRE下,只需要server的jvm.dll就够了。

      注意:JDK所提供的运行环境和工具度需要进行环境变量的配置以后,才能使用,最主要的配置就是把<JDK安装目录>/bin目录设置为Path环境变量值的一部分。


    JRE,运行java程序的环境,JVM,JRE里面只有client运行环境,安装过程中,会自动添加PATH(环境变量)

      JRE是Java Runtime Environment的缩写,是Java程序的运行环境。既然是运行,当然要包含JVM,也就是所谓的Java虚拟机,还有所以的Java类库的class文件,都在lib目录下,并且都打包成了jar。

至于在Windows上的虚拟机是哪个文件呢?就是<JRE安装目录>/bin/server中的jvm.dll。

java入门之windows下JDK安装与环境变量配置

      注意:安装JRE的时候安装程序会自动把JRE的java.exe添加到了系统变量中。系统变量Path的最前面有%SystemRoot%system32;%SystemRoot%;这样的配置,那样到Windows/system32目录下main去看看,会发现一个java.exe文件。这样就无需配置环境变量,也可以运行Java程序了。


JDK与JRE的区别

       JDK是Java的开发工具,它不仅提供了Java程序运行所需的JRE,还提供了一系列的编译,运行等工具,如javac,java等。   

       JRE只是Java程序的运行环境,它最核心的内容就是JVM(Java虚拟机)及核心类库。

安装图示:

java入门之windows下JDK安装与环境变量配置

注意:下图中公共jre是否安装看个人习惯,因为jdk里面包含了jre我一般不安装单独的jre

java入门之windows下JDK安装与环境变量配置

java入门之windows下JDK安装与环境变量配置

java入门之windows下JDK安装与环境变量配置

安装完成后直接关闭就行,接下来继续配置jdk的环境变量

计算机右击-属性-高级系统设置-环境变量-系统变量/新建

java入门之windows下JDK安装与环境变量配置

系统变量:此处一共需要配置三个变量
变量名:JAVA_HOME

变量值:C:\Program Files\Java\jdk1.7.0_80--注意:此处是你的jdk主目录,jdk的实际安装位置

变量名:path--注意:此处path在系统变量中已经有了直接编辑将变量值添加到最后,不同变量以英文分号";"隔开 

变量值:.;%JAVA_HOME%\bin

变量名:classpath

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toosl.jar;

测试jdk是否安装配置成功

快捷键操作:windows键+R键打开运行窗口输入cmd回车,在dos窗口下输入java -version查看Java版本如下图所示则配置成功

java入门之windows下JDK安装与环境变量配置

至此jdk安装配置完成