配置Java环境

配置Java环境·

安装java和JDK·

首先我们需要下载java和java的开发工具包JDK,官方下载地址:javajdk

这里需要注意的一点的是,虽然我们是尽量下载最新版本,但有时候会出现某些命令不能用的情况,请使用 Java 8/JDK 8。如果你已经下载了新版 JDK,你也可以使用 OpenJDK https://adoptopenjdk.net/来解决这个问题。

配置环境变量·

右键"此电脑"(Win10)、“我的电脑”(Win7),选择"属性",在弹出的窗口中找到"高级系统设置-环境变量"。
这里告诉你们一个快捷的方法,win + R打开“运行”,输入SystemPropertiesAdvanced.exe再按回车,直接到达系统属性

在环境变量中的 系统变量 中设置 3 项变量,JAVA_HOMEPATHCLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。

注意:如果使用 1.5 以上版本的 JDK,不用设置 CLASSPATH 环境变量,也可以正常编译和运行 Java 程序,但尽量设置吧。

变量 参数如下:

  • 变量名:JAVA_HOME

    • 变量值:C:\Program Files (x86)\Java\jdk1.8.0_91
      请根据自己的jdk实际路径配置
  • 变量名:CLASSPATH

    • 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
      记得前面有个.
  • 变量名:Path

    • 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
注意:在 Windows10 中,Path 变量里是分条显示的,
我们需要将
%JAVA_HOME%\bin;
%JAVA_HOME%\jre\bin; 
分开添加,否则无法识别。

如图

当然,你可以点击右边标签中的 编辑文本 ,并将 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 添加到最前面。

测试是否配置成功·

  1. Win + R,键入"cmd";
  2. 键入命令: java -versionjavajavac 几个命令,没有报错并出现了其他命令,说明环境变量配置成功;

其他信息·

环境变量的参数信息·

配置JAVA_HOME:

​ 一是为了方便引用,比如,JDK安装在C:\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;

​ 二则是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!

​ 三则是第三方软件会引用约定好的 JAVA_HOME 变量, 不然, 你不能正常使用该软件。

配置 path 变量
path 变量使得我们能够在系统中的任何地方运行java应用程序,比如 javac、java、javah 等等,这就要找到我们安装 JDK 的目录,

​ 假设我们的JDK安装在 C:\jdk1.6.0 目录下,那么在 C:\jdk1.6.0\bin 目录下就是我们常用的 java 应用程序,我们就需要把 C:\jdk1.6.0\bin 这个目录加到 path 环境变量里面。

配置 classpath 变量
classpath 环境变量,是当我们在开发java程序时需要引用别人写好的类时,要让 java 解释器知道到哪里去找这个类。通常,sun 为我们提供了一些额外的丰富的类包,一个是 dt.jar,一个是 tools.jar,这两个 jar 包都位于 C:\jdk1.6.0\lib 目录下,所以通常我们都会把这两个 jar 包加到我们的 classpath 环境变量中,设置 classpath=.;C:\jdk1.6.0\lib\tools.jar;C:\jdk1.6.0\lib\dt.jar;

注意在完成配置环境变量后测试JDK是否安装成功时键入命令:java -version

JDK 和 JRE 的区别·

JRE(Java Runtime Enviroment) 是 Java 的运行环境。面向 Java 程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行 Java 程序。JRE 是运行 Java 程序所必须环境的集合,包含JVM标准实现及 Java 核心类库。它包括 Java 虚拟机、Java 平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。

JDK(Java Development Kit) 又称 J2SDK(Java2 Software Development Kit),是 Java 开发工具包,它提供了 Java 的开发环境(提供了编译器 javac 等工具,用于将 java 文件编译为 class 文件)和运行环境(提 供了 JVM 和 Runtime 辅助包,用于解析 class 文件使其得到运行)。如果你下载并安装了 JDK,那么你不仅可以开发 Java 程序,也同时拥有了运行 Java 程序的平台。JDK 是整个 Java 的核心,包括了Java 运行环境(JRE),一堆 Java 工具 tools.jar 和 Java 标准类库 (rt.jar)。

更新JDK版本的问题·

先安装JDK1.8版本后,想要更改JDk版本,直接去修改系统变量JAVA_HOME的话会发现不起作用:原因是安装JDK1.8版本时,会在C:\ProgramData\Oracle\Java目录中生成一些配置文件,并同时将此目录写到环境变量中的Path中,所以我们应该去把系统变量Path中的C:\ProgramData\Oracle\Java\javapath删除了,这样问题就解决了!