有关支持的处理器和浏览器,请参阅 Oracle JDK 认证系统配置 。
对于本文档中包含以下符号的任何文本,您必须替换相应的更新版本号:
interim.update.patch
例如,如果您正在为 64 位系统下载 JDK 安装程序,用于更新 17 Interim 0、Update 0 和 Patch 0,则文件名 jdk-17.interim.update.patch_windows-x64_bin.exe
变成 jdk-17_windows-x64_bin.exe
.
您运行自安装的可执行文件以在 Windows 计算机上解压和安装 JDK。
通过执行以下主题中描述的操作在 Windows 计算机上安装 JDK:
访问 Java SE 下载 页面并单击 接受许可协议 。 根据 下载 菜单,点击 下载 对应的链接 .exe
适用于您的 Windows 版本。
下载文件 jdk-17.interim.update.patch_windows-x64_bin.exe
.
笔记:
通过比较下载页面和本地驱动器上的文件大小来验证文件下载是否成功完成。 或者,您可以确保下载文件的校验和与 Java SE 下载页面上提供的校验和匹配。
您必须具有管理员权限才能在 Microsoft Windows 上安装 JDK。
要运行 JDK 安装程序:
笔记:
在安装过程中,将以下文件复制到该位置 提及:
"C:\Program Files\Common Files\Oracle\Java\javapath\java.exe"
"C:\Program Files\Common Files\Oracle\Java\javapath\javaw.exe"
"C:\Program Files\Common Files\Oracle\Java\javapath\javac.exe"
"C:\Program Files\Common Files\Oracle\Java\javapath\jshell.exe"
或者,您可以直接从 JDK 的 bin
目录。
无需双击或打开 JDK 安装程序,您可以使用命令行参数执行静默、非交互的 JDK 安装。
使用静默模式安装 JDK 命令:
jdk.exe /s
笔记:
jdk-17_windows-x64_bin.exe
.ADDLOCAL
命令不再是 一切都默认安装。使用 的 Java 开发工具包 Windows 开始 菜单中 访问与参考文档相关的信息。
在 JDK 安装期间,Java 菜单项被添加到 Windows 开始 菜单中,以提供对参考文档(即在线文档网页)的轻松访问。
在 JDK 安装和卸载过程中,相应的开始菜单项会更新,以便它们与系统上的最新 JDK 版本相关联
笔记:
Windows 10 有一个 开始 菜单; 但是,该菜单在 Windows 8 中不可用 和 Windows 8.1。 Windows 8 和 Windows 8.1 中的 JDK 和 Java 信息可用 在以下启动目录中: %ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs
.
要卸载 JDK 17 ,请使用 的 添加/删除程序 Microsoft Windows 实用程序 控制面板中 。
您可以使用命令行卸载 JDK。
使用以下命令静默卸载JDK 模式:
MsiExec.exe/X{<UninstallString>}
例如,要卸载 JDK 15,请运行以下命令:
MsiExec.exe /X{E04E5624-3CF1-5E84-A439-4D8FAAA05C79}
要查找 UninstallString,请参阅 查找 JDK 注册表项和 卸载字符串值 。
笔记:
msiexec.exe
可执行文件是 位于 windows 系统目录中。REBOOT=R
命令的选项。/l “C:\<path>setup.log”
选择 如果你想创建一个描述日志文件的命令 卸载状态。Windows Installer 出现 对话框提示您 确认。 单击 是 卸载 JDK。
查找 JDK 注册表项和 UninstallString 价值
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall
.
在下面 Uninstall
文件夹, 您会在 curl 中找到许多注册表项 括号。
Uninstall
之前的文件夹 执行搜索特定注册表。
该主题提供了在安装 JDK 时解决问题的提示。
如果您看到错误消息: system error during decompression
,则磁盘上可能没有足够的空间包含 TEMP
目录。
如果您看到错误消息: This program cannot be run in DOS mode
,然后执行以下操作:
1722 错误可能 如果安装目录不是系统区域设置代码页的一部分,则会发生这种情况。 到 防止这种情况发生,确保用户和系统区域设置相同,并且 安装路径只包含作为系统区域设置代码一部分的字符 页。 可以在 设置用户和系统区域设置 区域中 选项 或 区域设置 控件 控制板。
相关的错误编号是 4895647。
有时,尝试通过 Windows 卸载 JDK 添加/删除 程序在 未完全删除的注册表。 这些遗留的注册表项可能会导致 安装新版本 Java 的问题。 以下是方法 清理注册表项:
程序安装和卸载疑难解答(推荐 方法)
运行 程序安装和卸载 故障排除 程序修复损坏的注册表项,防止 程序被完全卸载,或阻止新的安装和更新。
手动编辑注册表(仅当 Fix It 实用程序 不起作用)
错误地编辑您的注册表可能会严重损坏您的系统。 你 在对计算机进行更改之前,应备份计算机中的所有重要数据 注册表。
使用 File->Export
的功能 注册表编辑器在删除之前保存注册表项。 如果你删除了 错误的注册表项,您可以从保存的备份文件中恢复注册表,通过 使用 File->Import
功能。
要删除注册表项:
JDK 被卸载。
当您安装 JDK 17 然后安装 JRE 8,然后运行 java -version
命令, 1.8.0
显示在 输出而不是 17
. 这是因为 javapath
放在用户中 JDK 17 位置之前 环境路径。
这是 JRE 8 安装程序的一个错误。 为了解决这个垫片的情况, 卸载并重新安装 JDK 17。