Intellij终端执行maven命令返回Process terminated报错如何解决
Maven命令无法识别问题排查解决步骤
1. 先修复系统终端的mvn命令识别问题
- 找到你在IntelliJ中配置的Maven home路径,进入该路径下的
bin文件夹,复制该bin目录的完整路径,示例路径如C:\Program Files\apache-maven-3.9.6\bin - 打开系统环境变量配置:按下Win+R输入
sysdm.cpl回车,切换到「高级」选项卡,点击「环境变量」 - 在「系统变量」区域找到
Path变量,点击编辑,新建一条记录,粘贴刚才复制的Maven bin目录路径,依次点击确定保存所有配置 - 重启系统终端,执行
mvn -v验证,正常会返回Maven版本、Java版本、系统信息等内容
注意:如果你的系统变量里还没有配置
JAVA_HOME,需要先完成JDK的环境变量配置,Maven运行依赖Java环境
2. 修复IDEA终端的Process Terminated报错
- 完成系统环境变量配置后,完全关闭IntelliJ再重新打开(必须完全退出,不能只关项目窗口)
- 打开IntelliJ终端,执行
mvn -v验证是否正常返回 - 如果仍报错,检查IntelliJ终端配置:打开
File -> Settings -> Tools -> Terminal,确认「Environment variables」选项没有覆盖系统的Path变量,勾选「Add environment variables from parent process」选项后重启IntelliJ终端重试
3. 临时解决方案(不需要配置环境变量)
如果不想配置全局环境变量,可以在IDEA终端直接用全路径执行mvn命令,示例:
"C:\Program Files\apache-maven-3.9.6\bin\mvn.cmd" -v
也可以直接使用IntelliJ自带的Maven工具窗口执行对应生命周期任务,不需要手动敲mvn命令。
内容的提问来源于stack exchange,提问作者javaontp
相关产品推荐
相关产品推荐

