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的掌握我相信不止于此,如果您对此语言或其他有进阶的要求,请移步至我的博客进行其余的修炼计划。

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




      相关文章
      |
      11月前
      |
      Java 开发工具
      【Azure Storage Account】Java Code访问Storage Account File Share的上传和下载代码示例
      本文介绍如何使用Java通过azure-storage-file-share SDK实现Azure文件共享的上传下载。包含依赖引入、客户端创建及完整示例代码,助你快速集成Azure File Share功能。
      705 6
      |
      安全 Oracle Java
      JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
      JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
      792 0
      JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
      |
      安全 Java 微服务
      Java 最新技术和框架实操:涵盖 JDK 21 新特性与 Spring Security 6.x 安全框架搭建
      本文系统整理了Java最新技术与主流框架实操内容,涵盖Java 17+新特性(如模式匹配、文本块、记录类)、Spring Boot 3微服务开发、响应式编程(WebFlux)、容器化部署(Docker+K8s)、测试与CI/CD实践,附完整代码示例和学习资源推荐,助你构建现代Java全栈开发能力。
      1139 1
      |
      安全 Java API
      Java最新技术(JDK 11+) 及以上 Java 最新技术之集合框架实操应用详解
      本示例基于Java最新技术(JDK 11+),涵盖集合框架的核心功能,结合Java 8+特性(如Stream API、Lambda表达式)与并发编程最佳实践。内容包括:List操作(初始化、Lambda过滤、Stream处理)、Map操作(流式过滤、ConcurrentHashMap原子操作、并行流)、Set操作(TreeSet排序、CopyOnWriteArraySet并发安全)、Queue/Deque操作(优先队列、双端队列)以及高级聚合操作(集合转换、分组统计、平均值计算)。 [代码下载](https://pan.quark.cn/s/14fcf913bae6)
      295 4
      |
      存储 安全 算法
      Java 集合面试题 PDF 下载及高频考点解析
      本文围绕Java集合面试题展开,详细解析了集合框架的基本概念、常见集合类的特点与应用场景。内容涵盖`ArrayList`与`LinkedList`的区别、`HashSet`与`TreeSet`的对比、`HashMap`与`ConcurrentHashMap`的线程安全性分析等。通过技术方案与应用实例,帮助读者深入理解集合类的特性和使用场景,提升解决实际开发问题的能力。文末附带资源链接,供进一步学习参考。
      386 4
      |
      Oracle Java 关系型数据库
      新手必看:Java 开发环境搭建之 JDK 与 Maven
      本文分享了 Java 学习中 JDK 安装配置与 Maven 使用的入门知识,涵盖 JDK 下载安装、环境变量设置、Maven 安装配置及本地仓库与镜像设置,帮助新手快速搭建 Java 开发环境。
      1808 0
      |
      存储 人工智能 Java
      java之通过Http下载文件
      本文介绍了使用Java实现通过文件链接下载文件到本地的方法,主要涉及URL、HttpURLConnection及输入输出流的操作。
      856 0
      |
      Linux 网络安全 Docker
      尼恩一键开发环境: vagrant+java+springcloud+redis+zookeeper镜像下载(&制作详解)
      尼恩提供了一系列文章,旨在帮助开发者轻松搭建一键开发环境,涵盖Java分布式、高并发场景下的多种技术组件安装与配置。内容包括但不限于Windows和CentOS虚拟机的安装与排坑指南、MySQL、Kafka、Redis、Zookeeper等关键组件在Linux环境下的部署教程,并附带详细的视频指导。此外,还特别介绍了Vagrant这一虚拟环境部署工具,
      尼恩一键开发环境: vagrant+java+springcloud+redis+zookeeper镜像下载(&制作详解)
      |
      Java
      java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
      java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
      621 34