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

Windows10下启动artemis提示JAVA_HOME未设置的问题求助

Artemis启动时JAVA_HOME相关问题解决

问题现象

  • Windows PowerShell中执行.\artemis,弹出提示:

Warning: JAVA_HOME environment variable is not set.

  • Git Bash中执行./artemis,报错:

./artemis: line 93: C:\Program Files\Java\jdk-19;/bin/java: No such file or directory

  • 已手动设置JAVA_HOME为C:\Program Files\Java\jdk-19\bin,但执行echo %JAVA_HOME%输出为C:\Program Files\Java\jdk-19\(末尾多了斜杠)
  • mvn -v、java -version、javac -version均能正常输出,说明Java基础环境没问题

问题原因

  1. JAVA_HOME路径配置错误:标准的JAVA_HOME应该指向JDK的根目录(C:\Program Files\Java\jdk-19),不需要包含bin子目录,而且路径末尾不能带斜杠,否则会导致脚本拼接路径出错
  2. 跨终端路径格式冲突:Git Bash会自动转换Windows路径为类Unix格式,但你的JAVA_HOME末尾带斜杠,导致脚本在拼接/bin/java时,出现了C:\Program Files\Java\jdk-19;/bin/java这种混合格式的错误路径

解决步骤

1. 修正JAVA_HOME环境变量

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在系统变量里找到JAVA_HOME,修改其值为C:\Program Files\Java\jdk-19(注意不要加末尾斜杠,也不要带bin)
  • 保存设置后,关闭所有已打开的PowerShell、Git Bash窗口,重新打开再操作

2. 验证设置是否生效

  • PowerShell中执行:
    echo $env:JAVA_HOME
    
    正确输出应为C:\Program Files\Java\jdk-19
  • Git Bash中执行:
    echo $JAVA_HOME
    
    正确输出应为/c/Program Files/Java/jdk-19

3. 重新启动Artemis

  • PowerShell里执行.\artemis,不会再提示JAVA_HOME未设置
  • Git Bash里执行./artemis,脚本会正确拼接出Java路径,不会再出现“文件或目录不存在”的错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 19:45:39