【发布时间】:2014-04-02 20:10:02
【问题描述】:
下面是我编辑的.bash_profile 文件。当我使用echo $JAVA_HOME 或echo $PATH 时,我在此处所做的更改没有得到体现。
当我使用$PATH 时,我得到/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin,它在.bash_profiles 或.bash_rcs 中的任何一个中都找不到。
我怎样才能让我的.bash_profile 工作?
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export PATH=/sbin/:$PATH
export PATH=$PATH:$HOME/bin
export JAVA_HOME=/export/home/lg199447/dev/jdk1.7.0_51/bin/java
export PATH=$PATH:/export/home/lg199447/dev/jdk1.7.0_51/bin
注意:
我正在尝试使用 ssh 从 OS X 终端登录服务器,登录后,我的终端显示 $ 后跟光标。我无法使用箭头键和制表符。所以我通过在/bin 目录中执行 bash 来手动盯着 bash。这将我的终端更改为lg199447@VDCALD564 /]$,并且我能够以在 mac 中使用的正常方式使用终端。
【问题讨论】:
-
JAVA_HOME变量不应该是
/export/home/lg199447/dev/jdk1.7.0_51,而不是java可执行文件的路径吗? -
你是对的。但是我还没有获得root访问权限。直到那时我都在尝试。但这应该不是 java 的问题吧?