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

更新Java至21.0.2后JGrasp提示javaw.exe未被识别的解决问询

问题解答

关于javaw.exe的说明

javaw.exe不是Java 21新增的,它从Java早期版本就存在于Windows平台的JDK/JRE中,作用是在无控制台窗口的情况下运行Java GUI程序,是和带控制台的java.exe配套的工具。

消除JGrasp警告的解决步骤

  • 修正路径格式:警告里的路径用了Windows不兼容的正斜杠/(正确应为反斜杠\),这可能是识别失败的原因之一,后续手动指定路径时要注意用C:\Program Files\Java\jdk-21\bin\javaw.exe这种格式。

  • 手动指定JDK路径(优先推荐):

    1. 打开JGrasp,依次点击 Settings → Java JDK/RE → Configure
    2. 在弹出窗口点击New,添加JDK 21配置:
      • 名称输入JDK 21
      • 路径选择C:\Program Files\Java\jdk-21
    3. 将新增的JDK 21设为默认选项,点击OK保存
    4. 重启JGrasp,检查警告是否消失
  • 清理注册表启动项:

    1. 按下Win + R输入regedit打开注册表编辑器
    2. 定位到HKEY_CURRENT_USER\Software\JGrasp(或JGrasp对应的注册表分支)
    3. 删除其中指向C:\Program Files\Java\jdk-21/bin/javaw.exe的相关条目
    4. 重启JGrasp,重新选择正确的JDK 21路径
  • 验证环境配置:
    打开命令提示符,输入javac -version确认输出为javac 21.0.2;同时检查JAVA_HOME是否指向C:\Program Files\Java\jdk-21,Path变量是否包含%JAVA_HOME%\bin。

内容的提问来源于stack exchange,提问作者Leasl

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 07:07:29