在fedora20上安装java / maven环境时,我做了以下步骤:
步骤1)我创建了一个目录/ usr / local / xxx
步骤2)我将jdk,maven和其他一些内容放入我的目录
的/ usr /本地/ XXX / JDK
的/ usr /本地/ XXX /行家
步骤3)我编辑了我的.bash_profile来导出变量java_home和maven_home,这里是内容:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
JAVA_HOME='/usr/local/xxx/jdk/jdk1.7.0_79'
M2_HOME='/usr/local/xxx/apache-maven-3.3.3'
export JAVA_HOME
export M2_HOME
export M2=$M2_HOME/bin
export PATH=$JAVA_HOME/bin:$M2:$PATH:$HOME/.local/bin:$HOME/bin
步骤4)源〜/ .bash_profile
然后回显$ JAVA_HOME并回显$ M2_HOME,我的变量输出很好
步骤5)我将jdk和maven移动到/ opt并更新〜/ .bash_profile(用/ opt替换/ usr / local / xxx)
步骤6)我将/ usr / local / xxx重命名为/ usr / local / yyy
问题出现了:在我尝试获取〜/ .bash_profile或任何其他脚本文件的最后两个步骤之后,我收到以下消息:bash / home / myUserName是一个目录。
并且采购不起作用。
这个问题的根源是什么?以及如何再次获取采购工作以导出我的〜/ .bash_profile更新?
答案 0 :(得分:1)
您的$ PATH内容似乎有问题。
检查which bash
并查看给定目录,因为如果所有脚本都出现此问题,可能是因为无法访问bash。