JDK:安装、配置、卸载

来自Wikioe
Eijux讨论 | 贡献2021年10月21日 (四) 23:59的版本 (建立内容为“category:Java == 关于 == 网上安装配置 JDK 的文章很多,顺序无非是执行安装文件、配置环境变量,一般都没啥问题。 现…”的新页面)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索


关于

网上安装配置 JDK 的文章很多,顺序无非是执行安装文件、配置环境变量,一般都没啥问题。


现在将某次安装过程中注意到的事项做个备注。

JDK 8 与 11、17

JDK 与 JRE:

JDK:Java Development Kit(Java开发工具包),主要包含三部分:
1、Java 运行时环境,JVM。
2、Java 的基础类库。
3、Java 的开发工具。

JRE:Java Runtime Environment(Java运行时环境),包含了 Java虚拟机,Java基础类库。
  • JDK 己经包含了运行 Java 程序的 JRE,这个 JRE 会安装在 JDK 安装目录的子目录里。
  • 公共 JRE 是一个独立的 JRE 系统,单独安装在系统的其他路径下,为系统的所以应用程序提供Java运行环境。


JDK 8 安装之后可以选择安装“公共 JRE”,而 JDK 11、17 等 JDK 已不再包含公共 JRE 的安装,必要时要去单独下载安装。

  • (当然配置环境变量时,也不再需要配置类似“%JAVA_HOME%\jre\bin”)
  • (由于现在在网页上执行 Applet 的机会越来越少,而且完全可以选择使用 JDK 目录下的 JRE 来运行 Java 程,因此没有太大必要安装公共 JRE)

环境变量的配置

JDK 的安装文件执行完成之后,就需要配置环境变量,需要注意的是:

  • 安装过程中会在文件系统的不同位置保存其副本,多个版本先后安装时,某些位置的副本可能会被覆盖。
  • 安装过程中可能自动生成某些环境变量,配置时需要注意环境变量的次序。(前一个变量的位置找到有效的Java文件,则不再向后查找)


总之,配置环境变量时,“path”中的“%JAVA_HOME%\bin”应该尽量在其他配置段之前:

JDK 环境变量的配置.png

安装多个JDK版本

多个大版本的 JDK 可以并存(安装路径不同即可),切换时通过环境变量切换或通过开发环境指定即可:

配置多个jdk环境变量.png
安装多个jdk.png

JDK 8 的卸载

安装 JDK 8 之后,在系统的“程序和功能”页面可以看到多个项,如下:

卸载jdk8.png
  • (如果有多次更新,则会有多个“Java 8 Update XXX (64-bit)”之类的项)


卸载时,需要:

  1. 先卸载“Java 8 Update XXX (64-bit)”,
  2. 再卸载“Java SE DevelopmentKit 8 Update XXX (64-bit)”。


否则,会导致“Java 8 Update XXX (64-bit)”项卸载失败,安装的公共 JRE 不能卸载。

  • 这时,可以重新安装对应的版本(如“jdk-8u281-windows-x64.exe”),再进行卸载即可。