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

执行./mvnw spring-boot:run及服务器启动命令报错咨询

解决./mvnw spring-boot:run执行错误:命令未找到与JAVA_HOME环境变量缺失

1. 修复JAVA_HOME not found in your environment错误

这个错误是系统未识别JDK路径导致的,按以下步骤处理:

  • 检查JDK安装状态:终端执行java -version和javac -version,如果无版本输出,先安装对应版本的JDK(Spring Boot推荐JDK 8及以上,需匹配项目依赖要求)。
  • 配置JAVA_HOME环境变量:
    • Windows:
      1. 打开「此电脑→属性→高级系统设置→环境变量」
      2. 系统变量区点击「新建」,变量名填JAVA_HOME,值填JDK安装根路径(例:C:\Program Files\Java\jdk1.8.0_301)
      3. 编辑Path变量,添加%JAVA_HOME%\bin
      4. 重启终端,执行echo %JAVA_HOME%验证是否生效
    • Linux/macOS:
      1. 编辑终端配置文件(如~/.bashrc、~/.zshrc)
      2. 添加两行配置:
        export JAVA_HOME=/path/to/your/jdk
        export PATH=$JAVA_HOME/bin:$PATH
        
        替换/path/to/your/jdk为实际JDK路径(例:/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home)
      3. 执行source ~/.bashrc(对应你的配置文件)使设置生效,再用echo $JAVA_HOME验证

2. 修复./mvnw: command not found错误

  • 确认项目存在Maven Wrapper文件:进入项目根目录,执行ls(Linux/macOS)或dir(Windows),查看是否有mvnw(类Unix系统)或mvnw.cmd(Windows)。如果没有,执行mvn wrapper:wrapper(需本地已安装Maven且mvn命令可用)生成Wrapper文件。
  • 添加执行权限(仅Linux/macOS):若文件存在仍报错,执行chmod +x mvnw赋予执行权限后重试。
  • Windows终端适配:不要用默认CMD执行./mvnw,直接运行mvnw.cmd spring-boot:run。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 01:10:34