-2

我有 Mac OS 10.8.4,当我输入终端 >java 时出现错误

无法在“/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java/bin/java”中找到可执行文件 (-1)

不知道它错过的地点和时间......几天前一切都很好。如何解决?那是因为我安装了 java 1.7 吗?

4

3 回答 3

3

先检查:whereis java,通常是/usr/bin/java

java可能in的符号链接/usr/bin未指向正确的位置。您可以手动将此链接设置为还/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java 检查其他进程:javacjavadocjavap和。javawsjavah

此外,您可以JAVA_HOME.bash_profile.

  1. cd /usr/bin
  2. ls -l | grep java- 检查它是否确实指向错误的位置
  3. rm java- 删除符号链接
  4. ln -s /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java java
  5. 尝试java -version
于 2013-07-29T20:41:37.310 回答
0

Mac OS 是否再次阻止它?您需要从 java.com 更新到最新版本吗?

于 2013-07-29T20:25:55.420 回答
0

下载Oracle Java SE JDK

于 2013-07-29T20:25:56.080 回答