JDK:安装、配置、卸载
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版本
多个大版本的 JDK 可以并存(安装路径不同即可),切换时通过环境变量切换或通过开发环境指定即可:
JDK 8 的卸载
安装 JDK 8 之后,在系统的“程序和功能”页面可以看到多个项,如下:
- (如果有多次更新,则会有多个“Java 8 Update XXX (64-bit)”之类的项)
卸载时,需要:
- 先卸载“Java 8 Update XXX (64-bit)”,
- 再卸载“Java SE DevelopmentKit 8 Update XXX (64-bit)”。
否则,会导致“Java 8 Update XXX (64-bit)”项卸载失败,安装的公共 JRE 不能卸载。
- 这时,可以重新安装对应的版本(如“jdk-8u281-windows-x64.exe”),再进行卸载即可。