按在网络上找到的要求区设置还是没有反应。 尝试了几种方法。 第一种 就是把已经把.bash_profile 文件添加到.zshrc 里面去。 第二种 就是直接添加到.zshrc 里面去还是不生效。 相关环境变量。 M2_HOME=/Users/shaodeyu/development/apache-maven-3.5.0 PATH=$M2_HOME/bin:$PATH
export M2_HOME export PATH
求帮忙解决。
1
shaodeyu1943 OP 没人看回复我,好伤心。
|
2
zhx1991 2017-09-18 21:54:39 +08:00
重启一下 terminal
|
3
shaodeyu1943 OP @zhx1991 是过这个方法了。我下载的是 iTerm 喔。
|
4
wuhau 2017-09-18 22:01:17 +08:00
source ./.zshrc
|
5
shaodeyu1943 OP @wuhau 也试过了。。
|
6
zysidea 2017-09-18 22:02:50 +08:00
楼主 在 zshrc 里设置是没问题的 是你的问题
|
7
retanoj 2017-09-18 22:07:51 +08:00 via Android
建议你贴图出来看看,毕竟那么多人用 item2+zsh 都没问题
|
8
hzbary 2017-09-18 22:10:05 +08:00
`export PATH` 是什么意思,不是 `export PATH=xxx:$PATH` 改变 PATH, 或者 echo $PATH 查看当前 path 吗
|
9
shaodeyu1943 OP @hzbary 我试试你这种。
export M2_HOME=/Users/shaodeyu/development/apache-maven-3.5.0 export PATH=$M2_HOME/bin:$PATH 现在改成了这样的了。 我使用 echo $SHELL 的时候返回的是 /bin/zsh 这是当前的 path。 还是不行。 |
10
shaodeyu1943 OP @retanoj 好。在那里添加图像?
|
11
xuyuheng0905 2017-09-18 22:20:40 +08:00
export M2_HOME=~/development/apache-maven-3.5.0
export PATH="$M2_HOME/bin:$PATH" 这里加引号 |
12
shaodeyu1943 OP @xuyuheng0905 我试试
|
13
shaodeyu1943 OP @xuyuheng0905 还是不行。晕。。
|
14
lululau 2017-09-18 22:29:02 +08:00
用的什么方式验证的? echo $M2_HOME 没有值?
|
15
cxbig 2017-09-18 22:30:54 +08:00
@shaodeyu1943 你先随便在~/.zshrc 里加个 echo 'hello' 之类的,再开一个新 session,确认这个文件被正确加载了。
|
16
shaodeyu1943 OP @lululau 哈哈,试了这个有值喔。
|
17
azh7138m 2017-09-18 22:38:36 +08:00
source ~/.zshrc?
我觉得不是没有生效,而是你目录加错了=_= |
18
lululau 2017-09-18 22:54:30 +08:00
@shaodeyu1943 那是 echo $PATH 不包含 M2_HOME/bin ?如果都有值那就是设置生效了,如果 echo $PATH 不包含 M2_HOME/bin 那也有可能是一些软件 /插件(我知道的 rvm, pyenv 之类的) 会修改 PATH,但是如果把你设置的值给 trim 掉了,那要么是 bug 要么是你设置的不对;如果 echo $PATH 也能看到 M2_HOME/bin,按我只能猜你是找不到 mvn 命令?那么 ls -l $ME_HOME/bin/mvn 看看是不是设置了可执行权限
|
19
abujj 2017-09-18 22:55:24 +08:00 via Android
把 source bash_profile 放到 . zshrc 里面 。zsh 不会自动刷新 .bash_profile 文件的内容的
|
20
SoloCompany 2017-09-18 22:56:28 +08:00
让你赶时髦
|
21
Phariel 2017-09-18 23:16:22 +08:00 via Android
请设置 ~/.zprofile
|
22
shaodeyu1943 OP @lululau
我打 echo $PATH 的时候,得到的回复是 “/Users/shaodeyu/development/apache-maven-3.5.0/bin:/Users/shaodeyu/development/apache-maven-3.5.0//bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/mysql/bin ” 然后我使用 ls -l $ME_HOME/bin/mvn 得到的回复是 ls: /bin/mvn: No such file or directory 现在应该怎么办? |
23
lululau 2017-09-19 09:44:57 +08:00
打错了。。。是 ls -l $M2_HOME/bin/mvn
|
24
shaodeyu1943 OP @abujj 试过这个方法了。。。不行
|
25
shaodeyu1943 OP 输入 ls -l $M2_HOME/bin/mvn
得到的回复是 ls: /Users/shaodeyu/development/apache-maven-3.5.0/bin/mvn: No such file or directory |
26
shaodeyu1943 OP @lululau 我打开里面的文件确实找不到文件夹 bin 和里面的 mvn。
不过我在里面看到有一个 mvn 的路径是这样的。 /Users/shaodeyu/development/apache-maven-3.5.0/apache-maven/src/bin/mvn 我试着直接拉 mvn 这个文件拉到 iTem 里面,得到的回复是 错误: 找不到或无法加载主类 org.codehaus.plexus.classworlds.launcher.Launcher |
27
F0nebula 2017-09-19 21:29:56 +08:00
|