Java/JDK下载、安装与环境变量配置超详细教程(2022更新)保姆级,秒会

简介: Java/JDK下载、安装与环境配置超详细教程(2022更新)保姆级,小白秒会[学习必备,建议收藏]。包含JDK8、JDK11、JDK17、JDK19等,本文将从JDK的下载与安装讲起,在从配置到第一个HelloWrold实践结束。在观看本文前我们需要知道JDK是什么,有什么作用?JDK是Java的开发工具包,包括JVM虚拟机,核心类库,开发工具。

  前言

Java/JDK下载、安装与环境配置超详细教程(2022更新)保姆级,小白秒会[学习必备,建议收藏]。包含JDK8、JDK11、JDK17、JDK19等,本文将从JDK的下载与安装讲起,在从配置到第一个HelloWrold实践结束。在观看本文前我们需要知道JDK是什么,有什么作用?JDK是Java的开发工具包,包括JVM虚拟机,核心类库,开发工具。


JDK下载

通过前言,我们简要的了解到了什么是JDK,那么现在我们就开始步入正题。

打开官网链接,根据自己的系统,按需选择下载JDK。会跳转到Oracle登录页,如果有账号直接登录即可,没账号的话点击创建账户,填写信息(邮箱填写正确,其余随便填均可)后点击创建账户,邮箱验证即可,再次登录,登录成功即开始下载。

注意:如果你是Mac OS,且是M1芯片及以上的,请下载ARM版本。

此外还有以下几个项你同样也需要注意:

尽量不要安装到C盘,安装目录不要有中文等特殊字符,尽量为全英文。
系统名称与系统用户名尽量为英文,此处虽然不会报错,但可能会影响之后的使用等。

如果此时你是默认安装,在Windows下默认安装目录:

C:\Program Files\Java\jdk** (此处**为你具体安装的版本)

Mac OS默认安装目录:

/Library/Java/JavaVirtualMachines/jdk** (此处**为你具体安装的版本)

关于Mac OS和Linux安装我会单独在出一个详细教程,本次教程以Windows为主。


JDK的安装:

打开我们下载的.exe文件进行安装,然后单击“下一步”。

image.gif编辑

我们按需选择自己的安装位置即可。

image.gif编辑

单击“下一步”,然后进入到JRE的安装,同样按需选择设置安装目录,单击下一步即可。

image.gif编辑

如果您安装完成出现如下界面,恭喜你,你已经完成了Java的安装。

image.gif编辑

其他版本大同小异,同理,傻瓜式安装即可。


Java的环境变量配置

上步骤我们已经完成Java的下载安装,此步骤我们就要进行Java的环境变量配置了,这是至关重要的一环。

安装完JDK之后,需要设置JAVA_HOME的环境变量。其中JAVA_HOME需要指向的是JDK的安装目录。

注:如果你是Java8,这里指向的是你的JDK的安装目录,而非JRE的安装目录。

JAVA_HOME指向的参考地址如下:

Windows默认安装: C:\Program Files\Java\jdk** (此处**为你具体安装的版本)
Windows自定义安装: 请自行指定记住自己所指定的安装Java所在的根目录,JAVA_HOME要指向它
Mac OS安装: 在终端输入/usr/libexec/java_home找到JavaHome的路径
Linux安装: 待更新....

JAVA_HOME的设置

根据如上所示,我们应已知晓具体应指向哪个地址。

Windows: 此电脑---->属性/系统----->高级系统设置---->环境变量----->系统变量----->新建---->输入如下代码块信息:
# 变量名:
JAVA_HOME
# 变量值:例如我设置的是如下,所以指向的是此地址,此处根据你自己设置的来。
D:\Programming\Java\JDK1.8.341

image.gif

image.gif编辑

以下为其他系统的设置教程:

Mac OS: 待更新..
Linux: 待更新..

更改PATH环境变量

PATH是什么?

    • PATH 是操作系统用于查找来自命令行或终端窗口的必需可执行文件的系统变量。
    • PATH 系统变量可使用控制面板中的“系统”实用程序设置(在 Windows 上),或在 shell 的启动文件内设置(在 Linux 和 Solaris 上)。

    我们已经了解到了PATH是什么,那么此处我们就需要对齐进行修改。

    Windows: 此电脑----->属性/系统--->高级系统设置---->环境变量----->系统变量----->找到并选择PATH环境变量----->编辑---->把JAVA_HOME的bin目录附加到系统的环境变量PATH上,“新建”输入如下所示的数据:

    一表看懂配置PATH环境变量:

    Windows: %JAVA_HOME%\bin

    效果如图所示:

    image.gif编辑


    JDK的帮助文档:

    在我们指定的JAVA_HOME的bin目录之下是有很多的可执行文件的,如下所示:

    java 就是JVM,运行Java程序,就是启动JVM,然后让JVM执行指定的编译后的代码
    javac 是Java的编译器,它用于把Java源码文件(以.java后缀结尾)编译为Java字节码文件(以.class后缀结尾)
    jar 用于把一组.class文件打包成一个.jar文件,便于发布
    javadoc 用于从Java源码中自动提取注释并生成文档
    jdb Java调试器,用于开发阶段的运行调试

    第一个HelloWorld

      1. 在英文目录下新建名为”HelloWorld.java“的文件
      2. 在文件中输入如下代码段命令,保存。

      public class HelloWorld{
        public static void main(String[] args){
          System.out.println("Hello World");
        }
      }
      1. image.gif
      2. 打开CMD,转到此文件夹的目录处,输入javac HelloWorld.java运行,即可在控制台输出HelloWorld,那么恭喜你,你已经学会使用了Java编写第一个Java程序。

      如果您认真阅读至此,您现在已经掌握了Java的下载安装与配置环境变量,且随着您认真练习使用次数的增加,您对Java的掌握我相信不止于此,如果您对此语言或其他有进阶的要求,请移步至我的博客进行其余的修炼计划。

      感谢您认真观看完毕此文章,如果此文章对您有帮助的话,还请您点赞收藏评论,这真的对我有很大的帮助。




      相关文章
      |
      4天前
      |
      Java API Apache
      JDK8到JDK24版本升级的新特性问题之在Java中,HttpURLConnection有什么局限性,如何解决
      JDK8到JDK24版本升级的新特性问题之在Java中,HttpURLConnection有什么局限性,如何解决
      |
      4天前
      |
      Oracle 安全 Java
      JDK8到JDK28版本升级的新特性问题之在Java 15及以后的版本中,密封类和密封接口是怎么工作的
      JDK8到JDK28版本升级的新特性问题之在Java 15及以后的版本中,密封类和密封接口是怎么工作的
      |
      4天前
      |
      Java API 开发者
      JDK8到JDK17版本升级的新特性问题之SpringBoot选择JDK17作为最小支持的Java lts版本意味着什么
      JDK8到JDK17版本升级的新特性问题之SpringBoot选择JDK17作为最小支持的Java lts版本意味着什么
      JDK8到JDK17版本升级的新特性问题之SpringBoot选择JDK17作为最小支持的Java lts版本意味着什么
      |
      14天前
      |
      IDE Java 测试技术
      Java零基础(4) - JDK、IntelliJ IDEA的安装和环境变量配置
      【8月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
      41 0
      Java零基础(4) - JDK、IntelliJ IDEA的安装和环境变量配置
      |
      22天前
      |
      Java Linux
      linux 对子用户配置java 环境变量
      linux 对子用户配置java 环境变量
      18 3
      |
      4天前
      |
      Java 编译器 开发者
      JDK8到JDK23版本升级的新特性问题之编写一个简单的module-info.java文件,如何实现
      JDK8到JDK23版本升级的新特性问题之编写一个简单的module-info.java文件,如何实现
      |
      4天前
      |
      IDE Java Linux
      JDK版本特性问题之配置项目的JDK版本,如何操作
      JDK版本特性问题之配置项目的JDK版本,如何操作
      |
      4天前
      |
      Oracle Java 关系型数据库
      简单记录在Linux上安装JDK环境的步骤,以及解决运行Java程序时出现Error Could not find or load main class XXX问题
      本文记录了在Linux系统上安装JDK环境的步骤,并提供了解决运行Java程序时出现的"Error Could not find or load main class XXX"问题的方案,主要是通过重新配置和刷新JDK环境变量来解决。
      13 0
      |
      6天前
      |
      Java 开发者
      奇迹时刻!探索 Java 多线程的奇幻之旅:Thread 类和 Runnable 接口的惊人对决
      【8月更文挑战第13天】Java的多线程特性能显著提升程序性能与响应性。本文通过示例代码详细解析了两种核心实现方式:Thread类与Runnable接口。Thread类适用于简单场景,直接定义线程行为;Runnable接口则更适合复杂的项目结构,尤其在需要继承其他类时,能保持代码的清晰与模块化。理解两者差异有助于开发者在实际应用中做出合理选择,构建高效稳定的多线程程序。
      26 7
      |
      5天前
      |
      安全 Java 数据库
      一天十道Java面试题----第四天(线程池复用的原理------>spring事务的实现方式原理以及隔离级别)
      这篇文章是关于Java面试题的笔记,涵盖了线程池复用原理、Spring框架基础、AOP和IOC概念、Bean生命周期和作用域、单例Bean的线程安全性、Spring中使用的设计模式、以及Spring事务的实现方式和隔离级别等知识点。