我已经在我的mac上安装了java 1.7,并且我已经编辑了〜/ .bash_profile,如下所示:
export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Content s/Home
export PATH=${JAVA_HOME}/bin:$PATH
当我执行source /.bash_profile
时,java变得可用。但是当我重新启动shell时,我收到以下错误消息:
No Java runtime present, requesting install.
我必须重新执行source /.bash_profile
才能使其可用。
我很困惑,希望有人可以帮助我。
答案 0 :(得分:1)
这是因为您导出的变量仅在当前的ssh会话中有效。
在这里寻找更深入的解释:
Mac OS X 10.9 - setting permanent environment variables
@trojanfoe在那里说:
.bash_profile 仅针对login-shell执行,而 .bashrc 为每个新的shell实例执行
答案 1 :(得分:0)
请检查this posting。我不相信你的问题是一个JAVA问题,但它在BASH方面看起来很误解。