无法在“ / usr / bin / java / bin / java”(-1)中找到可执行文件
问题内容:
我在Mac osx
10.7.3中遇到Java的可悲问题。以前我安装了它,并且工作正常。在一段时间后对.bash_profile和.profile文件进行了一些更改之后,出现类似以下错误
Unable to locate an executable at "/usr/bin/java/bin/java"
每当我尝试在终端上运行“ javac”或“ java”时。
echo $PATH
给出类似的输出:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/sabya/Documents/Play_Framework/play-2.0:/usr/X11/bin:/usr/local/git/bin:/usr/local/mysql/bin
我的.bash_profile看起来像:
alias start_mysql="/Library/StartupItems/MySQLCOM/MySQLCOM start"
alias stop_mysql="/Library/StartupItems/MySQLCOM/MySQLCOM stop"
export JAVA_HOME=/usr/bin/java
输出 which java
/usr/bin/java
它困扰了我很长时间,并且卸载和安装Java并没有帮助我。
我是Mac的新手,需要帮助来解决此问题。
谷歌搜索并看到SOF,然后再发布此问题,但未发现与我的问题有关的任何内容。
谢谢
萨比亚
问题答案:
最肯定的export JAVA_HOME=/usr/bin/java
是罪魁祸首。该环境变量应指向JDK或JRE安装目录。谷歌搜索显示,MacOS
X的最佳选择似乎是export JAVA_HOME=/Library/Java/Home
。