Как установить JRE 1.7 на Mac OS X и использовать его с Eclipse?

Я хочу использовать JRE 1.7, который я загрузил с сайта Oracle.

Итак, я правильно установил файл .pkg, и когда я пытаюсь использовать /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version в терминале, я получаю следующее:

java version "1.7.0_11" Java (TM) SE Runtime Environment (build 1.7.0_11-b21) 64-разрядная виртуальная машина Java HotSpot TM (сборка 23.6-b04, смешанный режим)

Но в Eclipse я не могу использовать ничего, кроме JRE 1.6. Когда я перехожу в "Свойства" > "Путь сборки Java" > "Добавить библиотеку" > "Библиотека JRE", я не могу найти 1.7 (для этого есть только вариант: JavaSE-1.7 (unbound)):

Нет JRE в рабочем пространстве, совместимом с указанной средой выполнения: JavaSE-1.7

Что мне делать? Благодаря

Ответ 1

Загрузка из java.com, которая устанавливается в /Library/Internet Plug-Ins, является только JRE, для разработки вы, вероятно, захотите загрузить JDK из http://www.oracle.com/technetwork/java/javase/downloads/index.html и установите это вместо этого. Это установит JDK в /Library/Java/JavaVirtualMachines/jdk1.7.0_<something>.jdk/Contents/Home, который вы затем можете добавить в Eclipse через Preferences → Java → Установленные JRE.

Ответ 2

Попробуйте отредактировать файл eclipse.ini и добавьте следующее вверху

-vm
/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home

Конечно, путь может немного отличаться, похоже, у меня более старая версия...

Я не уверен, добавит ли он себя автоматически. Если не войти в

Настройки → Java → Установленные JRE

Нажмите "Добавить" и следуйте инструкциям, чтобы добавить его

Ответ 3

Вам нужно указать Eclipse, который вы установили JDK/JRE, и где они находятся.

Это несколько затруднено в настройках Eclipse: в меню "Окно" выберите "Настройки". В дереве настроек откройте Node "Java" и выберите "Установленные JRE". Затем нажмите кнопку "Добавить" на панели и выберите "Стандартная виртуальная машина", "Далее" и "Дом JRE" нажмите кнопку "Каталог" и выберите папку верхнего уровня JDK, которую вы хотите добавить.

Его легче, чем описание, может заставить его выглядеть.