You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已安装JDK为何jdeps和jlink命令无法正常运行?

JDK工具命令无法识别的问题解决

问题背景

已安装JDK,执行java --version能正常显示版本信息,但jdeps和jlink命令提示无法识别:

C:\Users\WDAGUtilityAccount>java --version
java 22.0.1 2024-04-16
Java(TM) SE Runtime Environment (build 22.0.1+8-16)
Java HotSpot(TM) 64-Bit Server VM (build 22.0.1+8-16, mixed mode, sharing)

C:\Users\WDAGUtilityAccount>jdeps
'jdeps' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\WDAGUtilityAccount>jlink
'jlink' is not recognized as an internal or external command,
operable program or batch file.

常见原因

  • 环境变量配置不全:java能运行不代表JDK的完整路径已加入系统PATH。jdeps、jlink这类开发工具都在JDK安装目录的bin文件夹里,如果这个路径没加到PATH,系统就找不到它们。而java可能来自JRE的bin目录,刚好这个路径在PATH里。
  • 误装JRE而非完整JDK:JRE只是Java运行环境,仅包含运行Java程序的必要文件,不带jdeps、jlink这类开发工具。
  • JDK安装组件不全:部分JDK安装包允许自定义选择组件,若未勾选开发工具相关选项,会缺失这些命令工具。

解决步骤

  1. 确认JDK完整性:
    找到你的JDK安装目录(比如C:\Program Files\Java\jdk-22.0.1),打开里面的bin文件夹,检查是否存在jdeps.exe和jlink.exe。如果没有,需要重新下载安装完整版本的JDK。
  2. 配置系统环境变量:
    • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。
    • 在「系统变量」区域点击「新建」,变量名填JAVA_HOME,变量值填JDK的根目录(比如C:\Program Files\Java\jdk-22.0.1)。
    • 找到系统变量里的PATH,点击「编辑」,新增一条%JAVA_HOME%\bin,建议将其移到列表顶部,避免路径冲突。
    • 保存所有设置后,关闭当前命令提示符,重新打开后再测试jdeps、jlink命令。

内容的提问来源于stack exchange,提问作者rastorguev.i.a

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 09:01:17