Я только что выполнил чистую установку OS X Mavericks
и загрузил Eclipse Kepler
, но если я выполню ее, мне будет выдано следующее сообщение:
Просят установить Runtime Java SE 6
; Я уже установил Java 7
, и если я нажму Install
в этом диалоговом окне, загрузю и установлю его, а затем снова открою Eclipse, диалоговое окно появится снова.
Как я могу это исправить?
java
eclipse
osx-mavericks
Пьеро
источник
источник
Preferences -> Java -> Installed JREs
а затем добавить JRE 7 в список установленных JRE - это должно решить проблему, которую я полагаю ... Я думаю, это не сильно поможет, если вы можете вообще не открываю Eclipse - это так?Ответы:
Частично это связано с отсутствием в Oracle определений возможностей виртуальной машины JRE8.
Если вы вообще не хотите устанавливать JRE6 и просто используете JRE8 без символической ссылки на JRE6, вы можете сделать следующее:
Скопируйте Info.plist, расположенный по указанному ниже пути, например, в ~ / Downloads /:
/Library/Java/JavaVirtualMachines/jdk.1.8.<…>/Contents/
а затем заменить
со следующим:
Затем скопируйте файл обратно в исходное место (необходимы права администратора). Чтобы это изменение вступило в силу, вам необходимо выйти из своей учетной записи (и снова войти) или перезагрузить компьютер. Диалог для Java 6 больше не должен появляться, и Eclipse должен нормально запускаться с использованием JRE8 (или JRE7). То же самое верно и для любого другого приложения, которое изначально запрашивает Java, например Adobe Creative Suite.
В связи с этим кажется, что это изменение списка сохраняется даже после обновлений, выполненных через панель настроек Java в системных настройках.
Если все еще не работает. Возможно, вам потребуется добавить несколько папок и символическую ссылку ( подробности ):
sudo mkdir -p /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/bundle/Libraries sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/jre/lib/server/libjvm.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/bundle/Libraries/ sudo mkdir -p /System/Library/Java/JavaVirtualMachines/1.6.0.jdk sudo mkdir -p /System/Library/Java/Support/Deploy.bundle
источник
Чтобы иметь возможность запускать Eclipse с Java 7 (Oracle), я запускаю Eclipse, используя этот файл: eclipse / Eclipse.app / Contents / MacOS / eclipse. Папка "eclipse" по умолчанию содержит псевдоним для этого файла. Итак, все, что вам нужно сделать, это дважды щелкнуть псевдоним с именем «eclipse».
Также Oracle предупреждает, что Java Oracle версии 7u25 и ниже отключена Apple в OS X (см. Здесь ). Я обновился до последней версии JDK до того, как узнал, как запустить Eclipse с Java 7. Так что я не знаю, нужно это обновление или нет.
источник
У меня возникла эта проблема после установки Mavericks. Я смог решить эту проблему, установив Java из загрузки Apple по адресу http://support.apple.com/kb/dl1572
Надеюсь, это поможет.
источник
Вам необходимо загрузить и установить JAVA для MAC вручную. Это то, что сработало для меня.
Загрузите здесь: http://support.apple.com/kb/DL1572?viewlocale=en_US
источник
Мне довелось запустить его без процедуры, подобной приведенным выше предложениям. Я стер папку eclipse, а затем скопировал ее обратно из корзины. Пожалуйста, проверьте, работает ли это для вас.
источник
В MAC OS X после установки JRE 7 из Oracle с использованием загрузки .dmg при открытии Eclipse он все еще указывал на мою старую JRE 6.
После многочисленных поисков в Google этой проблемы и достижения этой цели в отчаянии я щелкнул «Поиск» в Eclipse -> Настройки -> Установленные JRE и вуаля - он нашел JRE 7.
источник
В моем случае с Eclipse 4.5.1 Mars (устанавливается из установщика OS X, загружается с eclipse.org) и OS X El Capitan :
перед установкой любой Java попытка запустить установщик Eclipse привела к следующему:
после установки Java 8u72 JDK для OS X, загруженной с веб-сайта Oracle, установщик работал без проблем, и то же самое было с самим Eclipse позже.
источник