Как мне управлять другой версией Java (JRE и JDK) на Mavericks?

Я хотел бы знать, как лучше всего установить несколько версий Java (как JRE, так и JDK) на Mavericks, а также как лучше всего использовать эти версии с Eclipse.

В настоящее время у меня установлены следующие версии JDK и JRE:

  • 1.7.0_45 ( /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/)
  • 1.7.0_45 ( /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/)
  • 1.6.0_65 ( /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/)

Насколько я могу судить, две версии 1.7.0_45 не имеют символических ссылок друг на друга.

Я также заинтересован в установке версии Java 8, где и как мне ее установить, чтобы она хорошо работала с существующими версиями?

Этот вопрос и ответ довольно хорошо решают эту проблему: apple.stackexchange.com/questions/69086/…
Ссылка на шляпу верна для общего случая, но Eclipse - это отдельный вопрос. см. этот вопрос SO
Как вы добавили Java 7 в /System?
@ Марк, я понятия не имею. Его там быть не должно?
Только файлы, предоставленные Apple, должны находиться в /System. JDK, поставляемые Oracle, должны находиться в папке /Library.

Ответы (1)

У Eclipse есть собственный список JRE, о которых он знает в Preferences > Java > Installed JREs. При запуске программ в Eclipse вы можете выбирать из этого списка JRE.