2013-07-29 4 views
-3

У меня есть Mac OS 10.8.4 при вводе в терминале> Java я получил ошибкуMac OS: Java отсутствует

Не удалось найти исполняемый файл в «/ System/Library/Frameworks/JavaVM. рамки/Версии/A/Команды/Java/bin/Java» (-1)

понятия не имею, где и когда его пропустили ... Несколько дней назад все было в порядке. Как это исправить? Это потому, что я установил java 1.7?

+0

, который сделал вниз голосования и для чего ? – Jim

+1

Я проигнорировал, потому что вопрос в основном сводится к «Я сломал свой компьютер, что мне делать?». Недостаточно деталей, чтобы рассказать вам, что именно не так, за исключением того факта, что ваш исполняемый файл Java не там, где система ожидает его. Вы также не поделились своими усилиями с попыткой отладки или исправления ... Я полагаю, что переустановка и проверка вашего пути и JAVA_HOME должны решить проблему в большинстве случаев. Кроме того, это не по теме для SO и больше подходит для SuperUser, на мой взгляд, потому что единственное, что он имеет отношение к программированию, это то, что программа, которая сломалась, - это java. – l4mpi

ответ

2

Проверить первый: whereis java, как правило, это /usr/bin/java

Вероятно, символьная ссылка на java в /usr/bin не указывает на нужное место. Вы можете установить эту ссылку вручную на /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java Также проверьте другие процессы: javac, javadoc, javap, javaws и javah.

Кроме того, вы можете указать 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
+0

Да, whereis java дает мне/usr/bin/java Как установить ссылку вручную? – Jim

+0

Чтобы удалить ссылку: 'rm {link-name}', а для создания новой - 'ln -s {/ path/to/file-name} {link-name}' –

0

Неужели Mac OS снова заблокировала его? Вам нужно обновить до последней версии от java.com?