在mac 下 按照正常方式:配置maven 环境变量。
vim ~/.bash_profile export JAVA_6_HOME=`/usr/libexec/java_home -v 1.6` # 设置 JDK 7 export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7` # 设置 JDK 8 export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8` #默认JDK 7 export JAVA_HOME=$JAVA_7_HOME #alias命令动态切换JDK版本 #alias jdk6="export JAVA_HOME=$JAVA_6_HOME" alias jdk7="export JAVA_HOME=$JAVA_7_HOME" #alias jdk8="export JAVA_HOME=$JAVA_8_HOME" export M3_HOME=/Users/toy/Documents/maven/apache-maven-3.5.3 export PATH=$PATH:$M3_HOME/bin export PATH=$PATH:"/Library/Tomcat/my_script_diy":"/Library/Tomcat/home/bin":"/usr/local/mysql/bin":"/Users/toy/Library/Android/sdk/platform-tools" ~ ~
注意配置路径的时候,路径名可以加分号,也可以不加。
export PATH 可以操作多次的。
编辑完maven后,保存。用命令行查看效果。
echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/toy/Documents/maven/apache-maven-3.5.3/bin:/Library/Tomcat/my_script_diy:/Library/Tomcat/home/bin:/usr/local/mysql/bin:/Users/toy/Library/Android/sdk/platform-tools
然后 立即生效环境变量:
source ~/.bash_profile
正常情况下,应该没有问题了。
但是出现了 command not found 问题。我看 了一下,系统环境变量 路径都对的 啊。然后 进行排错。
1、文件权限,改完没有用
2、文件路径 改成了 Library 库目录里面,没有用。
3、利用Finder go to folder 居然可以找到的。感觉路径的确没有问题啊 。
4.将 执行文件托人 terminal 中 发现 路径居然 有问题啊,问题的 关键找到了,
当时 原来是隐藏了 后缀名啊,巨坑。没想到 隐藏后缀名也能 用 Finder 搜索的到。坑爹。