2013-03-24 3 views
6

Может ли кто-нибудь помочь мне с установкой JDK 8 на Mac Mountain?Как установить JDK 8 на OS X Mountain Lion с новыми функциями лямбда

Я установил java_for_os_x_2013002_dp__11m4203.dmg, и я вижу: /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home. Но не знаю, что еще нужно сделать.

Как я могу сделать символическую ссылку на новую версию и так далее?

Я использую Eclipse, и Maven так что я не хочу никаких конфликтов с ними. Я новый пользователь Mac.

JDK 7 уже установлен на моем Mac, но я просто хочу немного поэкспериментировать с новым выражением лямбда.

Спасибо за все помогают

ответ

3

Если вы просто хотите попробовать кодирования с JDK8, вам не нужно, чтобы установить его на вашей системе. Так же, как JRE в версии eclipse с поддержкой Java 8. Чтобы получить бета-сборку eclipse, вы можете самостоятельно ее создать (у меня были проблемы с этим) или загрузить предварительно построенную версию. Я не мог найти какие-либо готовые версии на сайте eclipse, но я нашел его здесь. http://downloads.efxclipse.org/eclipse-java8/

После того, как вы есть, что загружен, перейдите в Затмения> Preferences> Java> Installed JREs Нажмите кнопку Добавить и укажите Java 8 домашний каталог. Для меня это было /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home.

Теперь создайте проект. Исходный уровень 1.8 недоступен в пользовательском интерфейсе, вам необходимо изменить <my_project>/.settings/org.eclipse.jdt.core.prefs и убедиться, что у вас есть строки ниже.

org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 
org.eclipse.jdt.core.compiler.compliance=1.8 
org.eclipse.jdt.core.compiler.source=1.8 

Тогда вам будет хорошо.

Построение eclipse - это бета-версия, поэтому помощь по коду не всегда работает с новым синтаксисом. Но он компилирует и запускает java 8-код в порядке :-)

6

Хотя EKG's answer объясняет, что вам нужно сделать для запуска проекта Java 8, если вы хотите установить Java 8 в качестве своей версии по умолчанию в системе, которую вы можете установить это как дом Java.

У меня (ранее для maven) была добавлена ​​следующая строка в мой .profile для установки моего дома Java.

экспорт JAVA_HOME = $ (/ USR/libexec/java_home)

Теперь, чтобы установить его на определенную версию, я обновил его до следующего значения

экспорт JAVA_HOME = $ (/ USR/libexec/java_home -v 1,8)

Это позволяет установить конкретную версию, как ваш по умолчанию, хотя как обновить значение по умолчанию для всей системы (каждый пользователь, который не установил один), все еще ускользает от меня.

Примечание: Я знаю, что это не прямой ответ, но это то, к чему люди придут, когда ища это. Увы, это слишком большой, чтобы писать в комментарии. Если этот «ответ» лучше представлен другим способом, я был бы счастлив внести изменения.