Eclipse не запускается после установки Mac OS X Yosemite (Mac OS 10.10) - программирование
Подтвердить что ты не робот

Eclipse не запускается после установки Mac OS X Yosemite (Mac OS 10.10)

Сразу после перехода на Mac OS Yosemite (10.10) мой Eclipse больше не запускается. Вместо этого я получаю

Общая библиотека JVM/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/bin/../jre/lib/server/libjvm.dylib "не содержит символ JNI_CreateJavaVM.

Я проверил java -version и получаю

java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

Я искал и нашел одну подобную проблему Переустановка Java 7 JDK на OSX. Это предполагает переустановку Java. Я не уверен, что моя проблема относится к той же категории, что и его. Итак, переустановка - хороший способ решить проблему? Любой другой совет? Спасибо!

4b9b3361

Ответ 3

Вы можете временно изменить версию системы в "SystemVersion.plist", расположенном в System > Library > CoreServices.

Отредактируйте как root, изменив ProductVersion на 10.7.3 (или что-то для вас работает).

Установите java.

Не забудьте изменить его.

Ответ 4

Я решил эту проблему, создав эти папки с пустыми как root без понижения, используя java8 (vers.1.8.0_60-ea):

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk и /System/Library/Java/Support/Deploy.bundle

Надеюсь, что это поможет...

Ответ 5

Я установил Java JRE из Oracle: http://download.oracle.com/otn-pub/java/jdk/8u25-b17/jre-8u25-macosx-x64.dmg

Затем установите пакет Apple: http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US

Мне удалось установить eclipse-ide из homebrew cask

brew cask install eclipse-ide eclipse-java

(Помните, что brew cask устанавливается на ~/Applications not/Applications)

Обычно я не использую Eclipse, но мне удалось получить IDE и продолжить. Отмечу, что java в командной строке сломан, что является новым в Yosimite.

Пожалуйста, дайте мне знать, если это не сработает. Или если вам нужна помощь с Homebrew или Cask

Ответ 6

Убедитесь, что вы используете 64-разрядную версию Mac Eclipse. Я просто попытался работать безупречно.

Ответ 7

Два случая:

  • если вы уже установили Java 8 и Eclipse Luna, например. на Mavericks и (намерение) обновить до Yosemite: просто обновить, он будет работать нормально.

  • если у вас нет установленной Java и вы хотите запустить Eclipse на Yosemite:

Это означает, что если вы хотите использовать Eclipse Luna и Java 8, установите его во время работы Mavericks, а затем обновите его до Yosemite. Не пытайтесь установить Java 8 на Yosemite, поскольку в настоящий момент это не сработает.

Что не работает на моем Mac: установка Java 6 и запуск Eclipse Luna, поскольку для этого требуется Java 7 или 8. Установка Java 7 или 8 не решает проблему, поскольку что-то с установщиком кажется ошибкой. Должно быть решено Oracle через несколько дней.

Ответ 8

После обновления до yosemite java 6 jdk больше не доступен, помните, что jdk 6 для mac osx - это 32-разрядное приложение, для более старых выпусков eclipse требуется 32-разрядная jvm для правильной работы, 32-разрядное приложение не может работать с 64-битным jvm как java 7 или 8, поэтому вам нужно установить jdk 6 для запуска этих java-приложений, которым требуется 32-разрядная виртуальная машина. Как уже размещено здесь, вы можете скачать jdk 6 из http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US