2016-03-22 11 views
0

Я пытаюсь получить Eclipse, 4.5.2 работает на компьютерах Mac с OS X 10.10.5 и Oracle Java 8u73 я попал в точку, где пытается начать результаты Eclipse, вEclipse IDE на Mac?

The JVM shared library "$JAVA_HOME/bin../jre/lib/server/libjvm.dylib" does not contain the JNI_CreateJavaVM symbol. 

погуглить это возвращает целую кучу предложений, ни одна из которых не работает. Некоторые говорят, что вы абсолютно ДОЛЖНЫ иметь JDK (я использую JRE). Другие решительно говорят, что JRE - это все, что вам нужно. Некоторые предлагают редактировать Info.plist или другое, с людьми, отвечающими «Да, это сработало!» прямо вместе с «Это не сработало»

Как мне пройти мимо этого сообщения?

+0

Это было некоторое время, так как я работал с Java, но я считаю, что вам нужно в JDK, если вы хотите работать с программированием на Java. Почему бы просто не скачать оба? Это может быть и 50 килобайт данных. – user2277872

+0

Вам нужен JDK (который сам включает JRE, а также * D * evelopment * K * it). См. Http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html – fateddy

+0

https://www.eclipse.org/forums/index.php/t/264351/ говорится, что JDK * НЕ требуется, чтобы все, что вам нужно, это JRE. Я понимаю, что это может быть неправильным или устаревшим. Но я не верю, что просто бросаю все больше и больше программного обеспечения на проблему, пока он не уйдет. –

ответ

0

Вам нужен JDK, потому что, честно говоря, Apple ненавидит Java и тщательно прорабатывает то, что раньше было лучшей ОС для разработки Java.

Сообщение «Вам нужно унаследованное Java» было из OS X, а не Eclipse. Совет по загрузке и установке является плохим советом, но, к сожалению, ничего, что Eclipse может исправить. Установка «устаревшей Java» просто возвращает вашу систему к ОЧЕНЬ устаревшей JRE и делает много Java-программного обеспечения, включая Eclipse, сломанным.

Для Eclipse требуется Java 7 или более поздняя версия (в этом году выпуск Eclipse-пакетов в июне потребует Java 8), поэтому лучше всего загрузить JDK 1.8 (а не только JRE), установить это, а затем указать файл eclipse.ini на это точное местоположение в соответствии с инструкциями на eclipse.ini wiki page.

Oracle JDK часто скачивает ссылки, поэтому лучше для Google «загрузить JDK 8», и вы его найдете. Here's the page, поскольку он стоит в то время, когда я пишу это.

[цитата из this Eclipse forums message]