Java学习-JDK的环境变量设置

文章目录

  • 前言
  • 一、什么是环境变量、JDK?
  • 二、安装步骤
    • 1.安装JDK
    • 2.验证是否安装
    • 3. JAVA_HOME 环境变量
      • (1)新建一个JAVA_HOME 环境变量
      • (2)在path变量前加%JAVA_HOME%\bin;
    • 4.切换不同版本JDK可能出现的问题
  • 总结


前言

我们开始学习一门语言,我们肯定会思考怎么学习,比如英语,我们肯定先要学习字母、单词、语法,最后在英语环境中进行表达和使用。同样,对于学习java语言来说,首先我们肯定要学习它的结构以及使用的基础语法,然后我们再去使用它。那我们应该怎么去使用呢,java语言我们在一个什么环境中可以使用呢,这就需要一个平台,一个环境,就像鱼要生活的水环境。首先我们要搭建一个java的运行环境(windows下),然后我们再去使用它!这里主要介绍JDK的环境变量设置!


首先,我们要明确几个概念:

一、什么是环境变量、JDK?

环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息,用户通过设置环境变量,为指令的执行提供一个环境,来更好的运行进程。JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK,因此,掌握 JDK是学好Java的第一步。

二、安装步骤

1.安装JDK

去java官网(oracle.com)下载jdk安装包,然后进行安装,安装完之后可进行环境配置(如果不配置环境变量,那只能在部分文件夹中(例如:安装路径文件夹)使用,为了在计算机全局所有文件夹中使用,需要配置环境变量):
点击计算机-属性-高级-在path环境变量前加入JDK的安装路径里的bin文件夹即可。
示例(windows10):
Java学习-JDK的环境变量设置_第1张图片
Java学习-JDK的环境变量设置_第2张图片

2.验证是否安装

操作如下(示例):
1.进入命令窗口(按住windows+R键,在运行窗口输入cmdj即可进入),输入java,出现以下提示说明安装成功:
Java学习-JDK的环境变量设置_第3张图片
如果没安装成功,则出现例如以下错误提示:
Java学习-JDK的环境变量设置_第4张图片


3. JAVA_HOME 环境变量

以上配置后,我们通过发现这样配置有点不合理不合理就出现在我们会频繁更换JDK版本上,比如:比如我们刚接手一个项目使用的为JDK11,而我们现在在做的项目使用的为JDK8,我们常见做法就是在path变量里频繁更换为JDK不同版本安装路径,虽然可以,但我们发现在path里有很多系统变量,一不小心多删除一个字母,就可能导致下次电脑开机出现问题,这种方式就比较危险、繁琐。我们就思考如何更合理的设置环境变量。

(1)新建一个JAVA_HOME 环境变量

首先,删除刚刚在path前加的jdk安装路径,在系统变量里新建一个JAVA_HOME环境变量,变量值为安装的jdk路径(就不写到bin文件夹了);
示例如下:
Java学习-JDK的环境变量设置_第5张图片

(2)在path变量前加%JAVA_HOME%\bin;

注意不能直接引用JAVA_HOME,需要在前后加%,然后写到bin文件夹。
示例(windows10):
Java学习-JDK的环境变量设置_第6张图片
然后我们就可以进入dos命令行进行验证是否安装成功。
这样安装的好处是什么?
就是在我们下次更换JDK版本是,我们只需要修改JAVA_HOME里面的变量值,而不需要更换path变量里的!这里建议大家都使用这种方式!

4.切换不同版本JDK可能出现的问题

问题:例如安装了多个版本的JDK,widows10电脑中JDK11与JDK8版本不能切换,这个问题可能绝大多数人都会出现。
解决方法:在path系统变量里,将%JAVA_HOME%\bin移动到C:\ProgramData\Oracle\Java\javapath,这样只需在JAVA_HOME里修改JDK路径时,就可以自由切换JDK版本了(我遇到是这样解决了)。
示例:
Java学习-JDK的环境变量设置_第7张图片
安装后在cmd命令里输入java -version检查,如下:
Java学习-JDK的环境变量设置_第8张图片

一般把%JAVA_HOME%\bin放在首位都能解决,如果上面方法不能解决,网上还有很多博客都写过其他解决方法,这里就不再一一列举了!

总结

以上就是本文的主要内容,仅仅简单介绍了JDK的环境变量设置,是学习JAVA最基础的部分,也是开始JAVA学习过程的第一步,希望本文能给你一点点帮助。

你可能感兴趣的:(JAVA学习,java,jdk,eclipse,windows)