2015-10-05 5 views
0

Я недавно обновил свой mac до OSX 10.11 (el capitan) и открыл затмение, чтобы запустить проект java, который прошел отлично вчера, прежде чем я обновился. Я получил сообщение об ошибке «Ошибка: не удалось найти или загрузить главный класс Main», и я сузил проблему, чтобы затмить, не имея возможности найти исполняемый файл java.Mac OSX 10.11 Eclipse JRE

Всякий раз, когда я иду на Предпочтения -> Java -> Установленные JRE это говорит мне, что мой старый JRE не найден и что он удален. Я чувствую, как будто это должно быть так же просто, как добавление нового JRE с пути к моей Java исполняемый файл, но вот моя проблема:

Когда я бегу which java в терминале выход usr/bin/java. Использование этого в качестве пути к моей JRE не работает ... как и ожидалось.

Так я бегу ls -l which java выход /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java . Я ожидал, что это сработает, но когда я введу этот путь в eclipse, он говорит, что папка не существует (и я подтвердил через терминал, ее не существует). Я пробовал несколько других мест, в которых я нашел исполняемый файл java, но никто из них не работает. Я не смог найти правильный путь к моей JRE, который, как я знаю, в настоящее время установлен. Как я могу найти свой путь JRE?

ответ

0

Я был на самом деле ищу неправильные вещи, я бы просто использовать каталог установки моего JDK:

Чтобы исправить это я напечатал в терминале: /usr/libexec/java_home и скопировал вывод (в моем случае это было /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home) до Preferences -> Java -> Installed JREs внутри Eclipse. Надеюсь, что это поможет любому, кто имеет дело с этим.

Смежные вопросы