当前位置: 首页 > 面试题库 >

无法在“ / usr / bin / java / bin / java”(-1)中找到可执行文件

赵珂
2023-03-14
问题内容

我在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



 类似资料:
  • 我的mac osx 10.7.3中的Java出现了一个可悲的问题。之前我安装了它,它工作正常。经过一段时间对.bash_profile和.profile文件进行了一些更改后,出现了如下错误 每当我试图在终端中运行“javac”或“java”时。 给出如下输出: 我的.bash_profile如下所示: 输出 它困扰了我好几天,卸载和安装java对我的运气没有帮助。 我是Mac中的新手,需要帮助来解

  • 我在Ubuntu16.04下遇到了Neo4J服务器的问题。我想安装Neo4J的2.3.3版本。现在当我试图启动服务器时,我得到了这个错误: ~sudo/var/lib/neo4j/bin/neo4j start

  • 问题内容: 我正在尝试编译我的程序,它返回此错误: 在我的makefile文件中,我使用命令并链接到我的库,这是到我的库的另一个目录的符号链接。 是否可以添加选项以使其正常工作? 问题答案: 如果您的图书馆名称是say 并且位于路径上,请说: 然后将其链接到您的程序:

  • 问题内容: 我正在尝试使用Python 2.7安装MySQLdb。我收到的错误如下所示: 显然,它找不到Python 2.7。展望我看到: 该符号是什么意思?谁能建议对此错误采取补救措施? 问题答案: 它找不到Python库,而不是可执行文件。运行以查看Python库的位置,然后将其添加到库路径(例如,如果位于中,则要调用)。 该符号意味着该文件是一个符号链接; 表示它是可执行文件(这些文件由产生

  • 因此,我试图使用make-f Makefile编译一个程序,但我得到了以下错误/usr/bin/ld:not find-lgd 生成文件: 替换(libgd.a libgd.la libgd.so libgd.so.2 libgd.so.2.0.0)后,我收到以下错误:

  • 我试图编译我的程序,它返回这个错误: 在我的makefile中,我使用命令并链接到我的库,这是一个符号链接到我位于其他目录上的库。 是否有一个选项添加,使其工作,请?