执行./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:
- 打开「此电脑→属性→高级系统设置→环境变量」
- 系统变量区点击「新建」,变量名填
JAVA_HOME,值填JDK安装根路径(例:C:\Program Files\Java\jdk1.8.0_301) - 编辑
Path变量,添加%JAVA_HOME%\bin - 重启终端,执行
echo %JAVA_HOME%验证是否生效
- Linux/macOS:
- 编辑终端配置文件(如
~/.bashrc、~/.zshrc) - 添加两行配置:
替换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) - 执行
source ~/.bashrc(对应你的配置文件)使设置生效,再用echo $JAVA_HOME验证
- 编辑终端配置文件(如
- Windows:
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
相关产品推荐
相关产品推荐

