JDK17安装

1. 前言

  • JDK17是自2018年JDK11后的第二个长期支持版本, 支持到2029年9月, 支持时间长达8年, 这下可以不用死守JDK8了, JDK17+也可以是一种新的选择了.
    这次更新之所以重要, 伴随着新版本的发布, Oracle还做了重要决定, 从JDK17开始, 后面的版本全部免费提供, 包括商用, 更详细的条款可以阅读这里. Oracle这次真是发善心了.
    英文版的通用安装说明可以移步到这里

2. 下载JDK17安装包

3. 解压

  • 下载完成后解压到 C:\Program Files\Java\jdk-17
    • 说明: 解压到系统目录需要管理员权限, 授权即可, 如果你无法获取到管理员权限, 建议安装到自己的主目录下, 或者其它有读写权限的目录下.

    • 解压后的文件结构

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      C:\PROGRAM FILES\JAVA\JDK-17
      +---bin
      | \---server
      +---conf
      | +---management
      | \---security
      | \---policy
      | +---limited
      | \---unlimited
      +---include
      | \---win32
      | \---bridge
      +---jmods
      +---legal
      | +---java.base
      | +---java.compiler
      ...................
      \---lib
      +---jfr
      \---security

4. 配置环境变量

  • 打开环境变量配置界面

    • 方式一: windows+r, 输入rundll32.exe sysdm.cpl,EditEnvironmentVariables, 然后按回车

    • 方式二: 鼠标点击左下角的windows图标, 选择运行,输入rundll32.exe sysdm.cpl,EditEnvironmentVariables, 然后按回车

    • 方式三: 鼠标右键点击我的电脑 -> 高级系统设置 -> 环境变量

    • 说明: 方式三需要管理员权限, 而且设置的是管理员的环境变量
      或所有用户的环境变量, 方式一二都是设置当前用户的环境变量, 这里请根据实际需要进行选择. 如果权限足够大, 并且要为所有用户设置环境变量请选择方式三.

  • 打开环境变量配置界面后设置如下环境变量:

    1
    2
    JAVA_HOME=C:\Program Files\Java\jdk-17
    Path=%JAVA_HOME%\bin;%Path%
    • 说明:
      如果你的jdk不是解压在C:\Program Files\Java\jdk-17, 需要做相应替换

5. 检查是否安装成功

  • 运行java -version 查看java版本, 如果见到如下输出说明安装配置成功.

  • 如果任然看到旧的java版本, 或者找不到java命令, 请检查Path环境变量, 确保java17的路径在其他版本之前.

    ```bash
    C:\Users\eagle>java -version
    java version “17” 2021-09-14 LTS
    Java(TM) SE Runtime Environment (build 17+35-LTS-2724)
    Java HotSpot(TM) 64-Bit Server VM (build 17+35-LTS-2724, mixed mode, sharing)
    ``

6. 后记

本技术博客原创文章位于鹏叔的技术博客 - JDK17安装, 要获取最近更新请访问原文.

更多技术博客请访问: 鹏叔的技术博客