Добавление JRE 7 в eclipse на mac osx после обновления до app-engine 1.7.7

Я разрабатываю приложение с плагином GAE-Eclipse. Я только что обновил eclipse до app-engine 1.7.7. Так что это запустило вихрь ошибок, через которые я прошел. Я наконец понял, что мне нужно установить jre7. Поэтому я отправился на http://www.macupdate.com/app/mac/44788/java-se-runtime-environment-7 и установил jre. Затем я пытаюсь связать eclipse с jre, перейдя через eclipse > preferences > java > installed JREs. Там я увидел только Java SE 6. Поэтому я нажал MacOS X VM, а затем перешел к /System/Library/Frameworks/JavaVM.framework/Versions/. Когда я добрался туда, я ожидал найти 1.7. Но вместо этого после 1.6.0 я вижу A, Current, CurrentJDK.

В списке отсутствует правильная версия или какую из этих трех следует выбрать в противном случае?


person learner    schedule 28.04.2013    source источник


Ответы (1)


Вы устанавливаете среду выполнения Java SE (JRE), которая просто обновляет подключаемый модуль браузера (/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java). Вы хотите установить Java Development Kit (JDK). Я всегда напрямую обращаюсь к Oracle, но вот ссылка на MacUpdate.

После установки вы должны увидеть его в папке /Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk. Eclipse должен его увидеть, но если вы хотите использовать его по умолчанию, вам нужно либо обновить ссылки на Java в /usr/bin (не рекомендуется), либо обновить файл eclipse.ini (${eclipse.home}/Eclipse.app /Contents/MacOS/eclipse.ini), чтобы указать на новую JVM.

person disrvptor    schedule 04.05.2013
comment
Ссылка на загрузку Oracle: oracle.com/technetwork/java /javase/загрузки/ - person Corin; 12.05.2013
comment
Обратите внимание, что разница в том, что Java 7 можно найти в /Library/Java, тогда как встроенная Java SE 6 JRE, упомянутая автором вопроса, находится в /System/Library. - person lmsurprenant; 23.10.2013
comment
Вам также следует ознакомиться с этой статьей (stackoverflow.com/questions/19563766/), потому что Eclipse (по крайней мере, Kepler, по моему опыту) продолжает запрашивать установку Java 6. - person disrvptor; 01.12.2013