Как я могу заставить Eclipse на OSX использовать Java 1.6? - PullRequest
2 голосов
/ 18 июня 2009

Я только что установил Java 1.6 на свой OSX, и все работает великолепно, за исключением того, что Eclipse отказывается запускаться. Он выдает огромную подсказку, из которой я не могу скопировать / вставить, но ясно заявляет, что хочет использовать Java 1.5 и больше не может ее найти.

Я ничего не вижу в его файлах конфигурации о том, какую версию Java он должен искать. Кто-нибудь имел дело с этим?

Заранее спасибо.

Ответы [ 3 ]

4 голосов
/ 18 июня 2009

в /Applications/Eclipse/Eclipse.app щелкните правой кнопкой мыши и выберите «Показать содержимое пакета» открыть Contents / Info.plist с помощью текстового редактора НЕ plist editor

добавить <string>-vm</string> <string>/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Commands/java</string>

до

<key>Eclipse</key>
        <array>
<!-- add it here -->
</array>

сохраните его и перезапустите.

3 голосов
/ 18 июня 2009

Если я не ошибаюсь, Java 1.6 vm на Mac - только 64-битная. Чтобы использовать его, вам понадобится 64-битная версия Eclipse. Единственный 64-битный порт Eclipse на Mac - это новая сборка какао, найдите ее здесь .

Через несколько недель, версия Galileo будет закончена, там вы найдете 64-битный порт какао, перейдя в Eclipse Classic -> Other Downloads.

Если вы хотите сохранить текущую установку Eclipse, вам нужно будет сделать то, что предлагают другие ответы, и изменить их на использование 1,5

.
0 голосов
/ 18 июня 2009

Вам следует переключиться на предыдущую версию Java в разделе «Служебные программы», «Настройки Java» и перетащить 1.5 32-битную в качестве первого варианта.

Причина ошибки заключается в том, что входящие в комплект библиотеки SWT JINI, похоже, скомпилированы только для определенных платформ.

Вы всегда можете проверить консоль на наличие определенных сообщений об ошибках.

...