Как установить 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, которую вы хотите добавить.
Его легче, чем описание, может заставить его выглядеть.