2013-07-29 16 views
-3

我的Mac OS 10.8.4 当我在终端上键入> java的,我得到一个错误的Mac OS:java的缺失

无法在 “/系统查找可执行/库/框架/ JavaVM的。框架/版本/ A /命令/ JAVA /斌/ java的” (-1)

不知道在哪里和它无缘当......前几天一切都很好。如何解决这个问题?那是因为我安装了java 1.7吗?

+0

谁做了反对票和为了什么 ? – Jim

+1

我低估了,因为这个问题基本归结为“我打破了我的电脑,我该怎么办?”。没有足够的细节来告诉你究竟是什么错误,除了你的java可执行文件不在系统期望的位置。您也没有共享任何努力来尝试调试或修复它......我想重新安装并检查您的路径和JAVA_HOME应该可以解决大多数情况下的问题。另外,它对于SO来说是无关紧要的,在我看来,它更适合于超级用户,因为它唯一与编程有关的事情就是破坏的程序是java。 – l4mpi

回答

2

首先检查:whereis java,通常它是在/usr/binjava没有指向正确的位置/usr/bin/java

大概符号链接。您可以手动设置此链接到/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java 另请检查其他进程:javac,javadoc,javap,javawsjavah

此外,您可以在您的.bash_profile中定义JAVA_HOME

  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
+0

是的,whereis java给我/ usr/bin/java 如何手动设置链接? – Jim

+0

要删除一个链接:'rm {link-name}',并创建一个新链接 - 'ln -s {/ path/to/file-name} {link-name}' –

0

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