Mac -bash终端查看版本 mvn-v报permission denied

本文介绍在Mac-bash或-zsh终端中配置Maven环境变量的方法,解决使用mvn命令时出现的permissiondenied错误。通过修改.bash_profile或.zshrc文件,以及对Maven可执行文件进行授权,确保Maven能在终端中正常运行。

Mac -bash终端查看版本 mvn-v报permission denied

1.Mac -bash 与 -zsh

首先要清楚你的终端打开后,最上面的标题是:
用户名 -bash 还是 用户名-zsh
1.如果是-bash就打开 vim ~/.bash_profile 进行环境配置
2.如果是-zsh就打开 vim ~/.zshrc 进行环境配置

一般常见的是在-bash下配置环境变量

如何切换-bash与-zsh.

2. 配置maven 环境变量

下载maven后配置环境变量
链接.

3.查看maven版本

在终端输入 mvn -v
如果提示permission denied,说明是权限问题,需要进行授权 ,输入chmod a+x 文件路径
说明:文件路径是指提示你找不到的文件路径
比如提示如下
-bash :/opt/apache-maven-3.2.2/bin/mvn:Permission denied
那么,你接下里授权时需要输入
chmod a+x /opt/apache-maven-3.2.2/bin/mvn

说明:a代表所有用户,+代表增加权限,x代表执行

[weblog-springboot] $ /var/jenkins_home/apache-maven-3.6.3/bin/mvn -f weblog-springboot/pom.xml -s /var/jenkins_home/apache-maven-3.9.4/conf/settings.xml clean package -Dmaven.test.skip=true FATAL: command execution failed java.io.IOException: error=13, Permission denied at java.base/java.lang.ProcessImpl.forkAndExec(Native Method) at java.base/java.lang.ProcessImpl.<init>(Unknown Source) at java.base/java.lang.ProcessImpl.start(Unknown Source) Caused: java.io.IOException: Cannot run program "/var/jenkins_home/apache-maven-3.6.3/bin/mvn" (in directory "/var/jenkins_home/workspace/weblog-springboot"): error=13, Permission denied at java.base/java.lang.ProcessBuilder.start(Unknown Source) at java.base/java.lang.ProcessBuilder.start(Unknown Source) at hudson.Proc$LocalProc.<init>(Proc.java:252) at hudson.Proc$LocalProc.<init>(Proc.java:221) at hudson.Launcher$LocalLauncher.launch(Launcher.java:995) at hudson.Launcher$ProcStarter.start(Launcher.java:507) at hudson.Launcher$ProcStarter.join(Launcher.java:518) at hudson.tasks.Maven.perform(Maven.java:369) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818) at hudson.model.Build$BuildExecution.build(Build.java:199) at hudson.model.Build$BuildExecution.doRun(Build.java:164) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:527) at hudson.model.Run.execute(Run.java:1860) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44) at hudson.model.ResourceController.execute(ResourceController.java:101) at hudson.model.Executor.run(Executor.java:454) Build step 'Invoke top-level Maven targets' marked build as failure Finished: FAILURE
最新发布
08-25
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值