2014-10-02 3 views
1

Я пытаюсь запустить eclipse на своей Mac OS X. В последнее время я занимаюсь разработкой некоторых программ для Android на Eclipse, и сегодня я хотел бы сделать некоторые разработки на Java. Однако, к моему удивлению, Eclipse говорит, что JRE/JDK не установлен. Я не знаю, как это возможно, так как мои проекты в андроиде очень хорошо работали до сих пор и даже сейчас. Я пробовал следующие товары:Отсутствует JRE в Eclipse в Mac OSX

  • Проверка версии Java через терминал Mac. В нем указано java version "1.8.0_20". Вот скриншот. enter image description here
  • Я проверил версию Java через панель управления Java в системных настройках. Опять же: enter image description here
  • Я знаю, что, когда нет JRE видна в Eclipse, он может быть введен вручную через «добавить» вариант под предпочтений> Java> Installed JREs в Eclipse. Но хотя я могу найти Contents папку на этом пути: /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/home/contents, при попытке вручную добавить это в Eclipse, в папке Java под пользователи/библиотека просто не отображаются. Я понятия не имею, почему это происходит. Вот несколько скриншотов, на всякий случай:

enter image description here

enter image description here

enter image description here

enter image description here

Как вы можете видеть, папка Java просто не отображается под Библиотека на скриншоте выше.

  • Наконец, я также попытался ударить «Поиск» в Затмении (такое же место, как «Добавить» в одном из приведенных выше скриншотах), но «Поиск» не находит ничего.

Я прошел через существующие ответы на SO, которые касаются аналогичных проблем. Единственное, что я не делал, похоже, заключается в настройке переменной пути, но все они были в ОС Windows, поэтому не уверен, что это применимо в моей ситуации.

Я бы очень признателен за любую помощь по этому вопросу.

Обновление 1: В соответствии с тем, что было указано до сих пор, я попробовал скопировать вложенный путь. Но я получаю ошибку: домашний каталог не существует.

Вот скриншот:

enter image description here

+0

Я не знаю, что вызвало проблему, но я думаю, что вы можете смотреть в неверном 'папку Library'. Похоже, вы смотрите в '~/Library', но мой Java 8« Установленные JRE »находится под'/Library/Java/JavaVirtualMachines/jdk * .jdk/Contents/Home'. –

+0

Это может показаться странным, но, как вы сказали, в моем меню ** Finder ** я нажал кнопку ** Go ** и ввел ** ~/Library **, и получившееся окно оказалось таким же, как отображается в Eclipse. В этом окне также нет папки ** Java **, вот как я смог разобрать разницу. Но даже копирование правильного пути в Eclipse не указывает на JRE. –

ответ

1

Вы пытаетесь найти JRE в неверном каталоге библиотеки как библиотеки каталога может быть представлена ​​в более чем одном месте.Просто скопируйте вставьте путь JRE в 'JRE дома' вход в

/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/home/contents/Home/jre/ 

enter image description here

EDIT: Для того, чтобы найти, где установлен ваш Java на Mac, выполните следующую команду:

echo $(/usr/libexec/java_home) 

он должен вернуть что-то вроде этого:

/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home 

Append JRE до конца этого пути, чтобы построить JRE домашний путь:

/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/jre 
+0

Спасибо, но, к сожалению, это не помогло. Я получаю сообщение об ошибке. Пожалуйста, просмотрите мой пересмотренный вопрос с ошибкой. –